如何将 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号",
    "城市": "任意市"
  }
}