You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中转换特定JSON结构?已尝试json.dumps()

解决方法

你可以通过解析原始JSON后重新构造字典的方式实现转换,具体步骤如下:

  1. 先用json.loads()将原始JSON字符串解析为Python字典
  2. 遍历key_value列表中的每一项,以每个项的key作为新字典的键,value作为对应的值
  3. 最后用json.dumps()将新字典转换为格式化的JSON字符串

代码示例

import json

# 原始JSON字符串
original_json = '''{
  "key_value": [
    {
      "key": "name",
      "value": "kapil"
    },
    {
      "key": "age",
      "value": "36"
    }
  ]
}'''

# 解析为Python字典
data = json.loads(original_json)

# 构造目标字典
result_dict = {item["key"]: item["value"] for item in data["key_value"]}

# 转换为格式化的JSON字符串
result_json = json.dumps(result_dict, indent=2)

print(result_json)

输出结果

{
  "name": "kapil",
  "age": "36"
}

注:如果你的原始数据已经是Python字典(不是字符串),可以跳过json.loads()步骤,直接构造目标字典即可。

内容的提问来源于stack exchange,提问作者Kapil Arora

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 04:31:18