如何从JSON请求解析特定数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从JSON请求解析特定数据相关的知识,希望对你有一定的参考价值。

[我正在编码,我想知道如何去检索“ tag_id”的数据:特别是4。

我知道要获取状态数据,但是如果有多个条目,我将如何获取特定数据?

r = requests.get('url.com', headers = user_agent).json()
event = (r['status'])

print(event)

//////////////////

{
  "status": "SUCCESS",
  "status_message": "blah blah blah",
  "pri_tag": [
      {
          "tag_id": 1,
          "name": "Tag1"
      },
      {
          "tag_id": 2,
          "name": "Tag2"
      },
      {
          "tag_id": 3,
          "name": "Tag3"
      },
      {
          "tag_id": 4,
          "name": "Tag4"
      }
  ]
}
答案

我认为您正在寻找类似的东西:

tags = event["pri_tag"]
for tag in tags:
    if tag['tag_id']==4:
        print(tag['name'])

输出:

Tag4

以上是关于如何从JSON请求解析特定数据的主要内容,如果未能解决你的问题,请参考以下文章

如何从 swift 3 facebook 图形请求中解析这个 JSON

如何从片段中的 JSON 响应中的对象获取数据

从数据中提取 JSON 数组

前端json请求,后端date无法解析该如何解析

如何解析 Json POST 请求 onResponse Stringrequest 数据

为啥这个 Json 不能从 HTTP 请求中解析?