JSON(JavaScript Object Notation)是一种轻量级的文本数据交换格式,由 Douglas Crockford 推广,标准是 RFC 8259 和 ECMA-404。下面重点说明输入、选项与结果。
JSON在线工具使用说明
本站的JSON格式化工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。
- 打开本站 JSON 格式化工具,粘贴 JSON 文本
- 点击“格式化”查看层级结构,或点击“校验”检查语法
- 有错误时根据提示的行列位置修改
- 需要传输时点击“压缩”,复制单行结果
示例
输入:{"price":19.9,"stock":0,"items":[]}
解析与输出结果:
{
"price": 19.9,
"stock": 0,
"items": []
}
说明:按 2 空格缩进,每个键值对一行。
核心要点
- 对象用 { } 包裹,数组用 [ ] 包裹
- 键必须是双引号字符串
- 6 种值类型:字符串、数字、布尔、null、对象、数组
- 不支持注释和尾逗号
- 网络传输必须用 UTF-8 编码
- MIME 类型是 application/json
Python 示例
下面是 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),结果可以用本站工具交叉核对。
常见问题
【JSON 中的大数字精度丢失怎么办?】JavaScript 只能精确表示 2^53 以内的整数,长 ID 建议用字符串传输。
【JSON 和 JavaScript 对象一样吗?】语法相似,但 JSON 更严格:必须双引号、不能有函数、undefined 和注释。
【JSON 能写注释吗?】标准 JSON 不能。需要注释可以用 JSONC、JSON5 或 YAML,但接口传输时不要带注释。
文中示例可以在本站对应工具中验证;处理密码、证件号等敏感数据时,请注意保护隐私。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。