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

如何使用Python将JSON列表转换为指定键值对格式的JSON对象

Python将包含key/value的JSON列表转换为键值对JSON对象

针对你需要把包含key和value字段的JSON列表转换成键值对JSON对象的需求,用Python标准json模块就能轻松实现,下面是完整的代码示例和说明:

代码实现

import json

# 读取输入JSON文件
with open('input.json', 'r', encoding='utf-8') as f:
    input_data = json.load(f)

# 提取每个元素的key和value,生成新的键值对字典
output_data = {item['key']: item['value'] for item in input_data}

# 将结果写入输出JSON文件,indent参数保证格式美观
with open('output.json', 'w', encoding='utf-8') as f:
    json.dump(output_data, f, indent=4)

代码说明

  • 导入Python内置的json模块,无需额外安装依赖
  • 用with open()语句安全读写文件,自动处理文件关闭操作
  • 借助字典推导式快速遍历输入列表的每个元素,提取key作为新字典的键,value作为对应的值
  • json.dump()的indent=4参数让输出的JSON文件带有缩进,可读性更强

注意事项

  • 如果输入列表中有重复的key,后面元素的value会覆盖前面的
  • 确保输入文件input.json和代码在同一目录下,或者使用完整的文件路径(比如C:/data/input.json)
  • 若输入文件编码不是UTF-8,需要调整encoding参数匹配实际编码

内容的提问来源于stack exchange,提问作者vipin verma

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 15:00:53