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

如何将Python字典名称作为键添加到JSON对象中

解决方案

要得到你想要的JSON结构,别用列表装字典,而是把这三个字典放到一个顶层字典里,用字典名称作为键,对应的值就是各自的字典内容,再转成JSON即可。

完整代码示例

import json

# 定义原有的三个字典
gender = {'Female': 241, 'Male': 240}
marital_status = {'Divorced': 245, 'Engaged': 243, 'Married': 244, 'Partnered': 246, 'Single': 242}
family_type = {'Extended': 234, 'Joint': 235, 'Nuclear': 233, 'Single Parent': 236}

# 创建顶层字典,以字典名为键
data = {
    'gender': gender,
    'marital_status': marital_status,
    'family_type': family_type
}

# 转换为格式化的JSON字符串
jf = json.dumps(data, indent=4)
print(jf)

为什么原来的方法不行?

你之前用列表([])包裹字典,json.dumps会将列表转换为JSON数组([]结构);而我们需要的是JSON对象({}结构),所以必须用Python的字典来嵌套,这样转成JSON后才会是键值对的嵌套结构,完全匹配你想要的输出。

内容的提问来源于stack exchange,提问作者Karthik S

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 22:35:22