【问题标题】:Json parsing Python [closed]Json解析Python [关闭]
【发布时间】:2018-08-29 11:58:47
【问题描述】:

data.json 内容

{
  "response": {
    "numFound": 1,
    "data_block": [
      {
        "Number": "11097",
        "ID": -61000,
        "Version": "18",
        "Sequence": [
          "1",
          "2",
          "3"
        ],
        "Status": [
          "Booked",
          "Canceled",
          "Canceled"
        ],
        "Name": "abc",
        "EmailAddress": "abc@test.com"
      }
    ]
  }
}

我正在寻找以下格式的值

编号~序列~状态

11097~1|2|3~已预订|已取消|已取消

在下面尝试过,但得到了

KeyError: 'data_block'

import json
from pprint import pprint

data = json.load(open('data.json'))

pprint(data)

data["data_block"][0]["Number"]

【问题讨论】:

  • 因为data_blockresponse里面。

标签: python json


【解决方案1】:
data["response"]["data_block"][0]["Number"]

试试上面一行

【讨论】:

  • 数据["response"]["data_block"][0]["Number"] 工作
  • 那你的实际值和你贴的不符。
猜你喜欢
  • 1970-01-01
  • 2014-01-30
  • 2020-09-20
  • 1970-01-01
  • 1970-01-01
  • 2017-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多