如何将 Python dict 转换为 JSON?
Python dict 与 JSON 的键值对结构很相似,但在语法和数据类型上存在差异。如果您需要对 python dict 做可视化或处理,可以先将它转换为 JSON,然后使用 JSON For You 上强大的 JSON 编辑和可视化功能。操作步骤如下:
- 将原始 JSON 字符串粘贴到左侧编辑器中;
- 点击顶部的「搜索命令」,找到「Python dict 转 JSON」,点击执行。
由于 python dict 与 JSON 存在显著区别,JSON For You 目前只支持简单的文本替换,因此对复杂的 dict 做转换可能会失败。
特性 | Python 字典 | JSON |
---|---|---|
字符串引号 | 单引号或双引号 | 仅双引号 |
尾随逗号 | 允许 | 不允许 |
注释 | 代码中允许(不在字典字面量中) | 不支持 |
key 类型 | 可以是任何可哈希类型 | 字符串 |
value 类型 | 支持元组、集合、datetime 和自定义对象 | 仅支持字符串、数字、布尔值、null、数组和对象 |
示例
Python dict:
{
'姓名': '张三',
'年龄': 30,
'是否学生': False,
'爱好': ['阅读', '编程', '徒步'],
'地址': {
'街道': ' Main St 123号',
'城市': '任意市'
},
}
转换后的 JSON:
{
"姓名": "张三",
"年龄": 30,
"是否学生": false,
"爱好": ["阅读", "编程", "徒步"],
"地址": {
"街道": "MainSt123号",
"城市": "任意市"
}
}