首页 > 解决方案 > 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)

标签: jsonpython-3.x

解决方案


尝试访问image_url每个人的字段:

data = json.loads(people_string)
for person in data['payload']['images']:
    print(person['image_url'])

推荐阅读