简体   繁体   English

解析键中的嵌套JSON数据

[英]Parsing nested JSON data within keys

I'm trying to parse nested JSON data. 我正在尝试解析嵌套的JSON数据。 I'm trying to get the 'DisplayValue' for each key, my code is 我正在尝试获取每个键的“ 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"]))

However I get the response 但是我得到了回应

KeyError 'DisplayValue' KeyError'DisplayValue'

JSON output JSON输出

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

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

Thanks :) 谢谢 :)

You have a nested dictionary. 您有一个嵌套的字典。

Use: 采用:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM