json - Python:如何删除获取的 json 数据中不必要的字符
问题描述
我想删除我得到的 json 数据中的一些字符。
我想要的输出是这样的
uploads/8ca8672f4cfb4b31bf39db344a05055a.jpeg
但我得到的是这个
{'image_url': 'uploads/8ca8672f4cfb4b31bf39db344a05055a.jpeg'}
这是我的代码
people_string = '''
{
"event": "account_aprroved",
"payload": {
"images": [
{
"image_url": "uploads/8ca8672f4cfb4b31bf39db344a05055a.jpeg"
},
{
"image_url": "uploads/7de53d084e5d441fa530f4d5ea9bb3ec.jpeg"
}
],
},
}
data = json.loads(people_string)
for person in data['payload']['images']:
print(person)
解决方案
尝试访问image_url
每个人的字段:
data = json.loads(people_string)
for person in data['payload']['images']:
print(person['image_url'])
推荐阅读
- r - 从其他 R 脚本中运行 R markdown (.Rmd) 以生成 HTML
- html - 如何在我的代码中为几行加载自定义 CSS?
- python - 使用 Heroku 上托管的 Selenium 登录 Instagram 时无法找到元素“用户名”
- pyspark - 改进 PySpark 实现以在图中查找连接的组件
- go - 为什么 go module ssh custom private repo (non-github) config 仍然请求 https fetch?
- database - 通过 Typoscript 查询从 Typo3 数据库中选择 url
- jquery - 从 ajax 响应更改 img 类名
- linux - 树莓派:SPI 不工作,spi_bcm2835 不显示 lsmod
- pdftron - PDFTron导入base64签名质量低
- reactjs - 如何在 React 功能组件中动态地将我的表单绑定到 Formik