【问题标题】:Parsing nested JSON data within keys解析键中的嵌套 JSON 数据
【发布时间】:2020-01-19 03:17:05
【问题描述】:

我正在尝试解析嵌套的 JSON 数据。我正在尝试获取每个键的“DisplayValue”,我的代码是

json_obj = r.json()
for result in json_obj["Result"]:
    for employeeid in result["EmployeeId"]:
        cursor.execute("INSERT INTO employee_detail (EmployeeId) VALUES (%s)",
                       (result["DisplayValue"]))

但是我得到了回应

KeyError '显示值'

JSON 输出

{
"IsError": "false",
"Status": 0,
"Message": "string",
"Result": [
    {
        "EmployeeId": {
        "DisplayValue": "PW180",
        "FieldHistory": []
        },

        "Title": {
        "DisplayValue": "Mr.",
        "FieldHistory": []
        },

谢谢:)

【问题讨论】:

  • 您不需要第二个 for 循环,只需使用 result['EmployeeId']['DisplayValue']

标签: python json parsing


【解决方案1】:

你有一个嵌套字典。

用途:

json_obj = r.json()
for result in json_obj["Result"]:
    cursor.execute("INSERT INTO employee_detail (EmployeeId) VALUES (%s)",
                       (result['EmployeeId']["DisplayValue"],))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多