JSON解析方法:文本转数据的过程

72 0

JSON(JavaScript Object Notation)是一种轻量级的文本数据交换格式,由 Douglas Crockford 推广,标准是 RFC 8259 和 ECMA-404。下面重点说明文本转数据的过程。

JSON解析方法

反序列化:JSON 字符串 → 对象(按语法解析)。

  • 不要用字符串拼接生成 JSON,应使用序列化函数
  • JavaScript 中超过 2^53 的整数会丢精度

示例

输入:{"url":"https://www.123wen.cn/","lang":"zh-CN"}

解析与输出结果:

{
  "url": "https://www.123wen.cn/",
  "lang": "zh-CN"
}

说明:按 2 空格缩进,每个键值对一行。

JavaScript 示例

下面是 JavaScript 中处理JSON的常用写法:

const obj = JSON.parse('{"name":"123问"}');
JSON.stringify(obj, null, 2);   // 格式化
JSON.stringify(obj);            // 压缩
try { JSON.parse(text); } catch (e) { console.log(e.message); }  // 校验

运行前确认输入的字符集(推荐 UTF-8),结果可以用本站工具交叉核对。

特殊字符

字符串中必须转义的字符:双引号 \"、反斜杠 \\、控制字符(换行 \n、制表 \t、回车 \r 等);“/”可以写成 \/(可选)。其他字符包括中文都可以直接写。

本站的JSON格式化工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。

常见问题

【JSON 能写注释吗?】标准 JSON 不能。需要注释可以用 JSONC、JSON5 或 YAML,但接口传输时不要带注释。

【JSON 键名必须加引号吗?】必须用双引号。

【最后一项后面能加逗号吗?】不能,这是最常见的 JSON 错误之一。

文中示例可以在本站对应工具中验证;处理密码、证件号等敏感数据时,请注意保护隐私。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: 解码 文本处理

抱歉,评论功能暂时关闭!