首页 > 后端开发 > Python教程 > 如何访问嵌套 JSON 数据:提取'内容”字段?

如何访问嵌套 JSON 数据:提取'内容”字段?

DDD
发布: 2024-11-28 19:48:17
原创
190 人浏览过

How to Access Nested JSON Data: Extracting the

访问复杂 JSON 中的嵌套数据

我们如何从以下 JSON 数据访问“内容”字段?

{
  "status": "200",
  "msg": "",
  "data": {
    "time": "1515580011",
    "video_info": [
      {
          "announcement": "{\"announcement_id\":\"6\",\"name\":\"INS\u8d26\u53f7\",\"icon\":\"http:\\/\\/liveme.cms.ksmobile.net\\/live\\/announcement\\/2017-08-18_19:44:54\\/ins.png\",\"icon_new\":\"http:\\/\\/liveme.cms.ksmobile.net\\/live\\/announcement\\/2017-10-20_22:24:38\\/4.png\",\"videoid\":\"15154610218328614178\",\"content\":\"FOLLOW ME PLEASE\",\"x_coordinate\":\"0.22\",\"y_coordinate\":\"0.23\"}",
          "announcement_shop": ""
      }
    ]
  }
}
登录后复制

溶液

提取为了获得所需的“内容”值,我们必须首先将 JSON 数据加载到 Python 字典中。然后,我们如下遍历嵌套数据结构:

  1. 访问“data”键来获取内部字典。
  2. 访问内部字典中的“video_info”键,其中包含字典列表。
  3. 使用索引访问“video_info”列表中的第一个字典(在本例中, 0).
  4. 存储在“announcement”键中的公告字符串本身就是一个 JSON 字符串。使用 json.loads 将其转换为字典。
  5. 最后,访问解析的公告字典中的“content”键。

Python 代码:

import json

raw_data = {
  # JSON data pasted here
}

data = raw_data['data']['video_info'][0]

# Convert the announcement string to a dict
announcement_data = json.loads(data['announcement'])

# Retrieve the desired content
content = announcement_data['content']

print(content)  # Output: 'FOLLOW ME PLEASE'
登录后复制

通过遵循这种方法,我们可以导航复杂的 JSON 结构并有效地提取所需的数据。

以上是如何访问嵌套 JSON 数据:提取'内容”字段?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板