JSON(JavaScript Object Notation)是一种轻量级的文本数据交换格式,由 Douglas Crockford 推广,标准是 RFC 8259 和 ECMA-404。下面重点说明Python 写法与示例。
JSON代码怎么写
下面是 Python 中处理JSON的常用写法:
import json
obj = json.loads('{"name":"123问"}')
print(json.dumps(obj, ensure_ascii=False, indent=2)) # 格式化
print(json.dumps(obj, ensure_ascii=False, separators=(",", ":"))) # 压缩运行前确认输入的字符集(推荐 UTF-8),结果可以用本站工具交叉核对。
示例
输入:{"emoji":"😀","escaped":"\u4e2d"}
解析与输出结果:
{
"emoji": "😀",
"escaped": "中"
}
说明:按 2 空格缩进,每个键值对一行。
与相关技术的区别
JSON 与 XML:JSON 更简洁、解析更快,是 Web API 的主流;XML 支持属性、命名空间和 Schema 校验,常见于老系统和文档格式。JSON 与 YAML:YAML 可读性更好、支持注释,常用于配置文件;YAML 1.2 是 JSON 的超集。
怎样核对结果
校验 JSON:用 JSON.parse 或 json.loads 解析一次,不报错即语法正确;需要校验字段类型和必填项时,用 JSON Schema(如 ajv、jsonschema 库)。
本站的JSON格式化工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。
常见问题
【JSON 能写注释吗?】标准 JSON 不能。需要注释可以用 JSONC、JSON5 或 YAML,但接口传输时不要带注释。
【JSON 键名必须加引号吗?】必须用双引号。
【最后一项后面能加逗号吗?】不能,这是最常见的 JSON 错误之一。
文中示例可以在本站对应工具中验证;处理密码、证件号等敏感数据时,请注意保护隐私。