python - 解析键中的嵌套 JSON 数据
问题描述
我正在尝试解析嵌套的 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"]))
但是我得到了回应
键错误“显示值”
JSON 输出
{
"IsError": "false",
"Status": 0,
"Message": "string",
"Result": [
{
"EmployeeId": {
"DisplayValue": "PW180",
"FieldHistory": []
},
"Title": {
"DisplayValue": "Mr.",
"FieldHistory": []
},
谢谢 :)
解决方案
你有一个嵌套字典。
利用:
json_obj = r.json()
for result in json_obj["Result"]:
cursor.execute("INSERT INTO employee_detail (EmployeeId) VALUES (%s)",
(result['EmployeeId']["DisplayValue"],))
推荐阅读
- python - Python - 导入在基础环境中有效,但在 conda 虚拟环境中无效?
- php - 在 Woocommerce 3 中获取用户地理定位的国家/地区名称
- javascript - Javascript打字机无限循环
- android - Android:系统启动的进程死亡是什么意思?
- python - 无法在 Python 中的 Pulp 上运行 CPLEX
- dart - Flutter ScopedModel 是否仅适用于顶级变量?
- yii2 - yii2 中的邮箱/密码登录
- visual-studio - Yarn.cmd 与 Yarn
- javascript - HTML Canvas - Rotating a line from a specific point
- jquery - jQuery组合框显示选择值而不是文本