javascript的JSON是什么_如何解析和序列化数据?

admin 百科 6
JSON是轻量级文本格式,本质为字符串;需用JSON.parse()解析为对象、JSON.stringify()序列化为字符串;键名须双引号,不支持函数/undefined/单引号/注释;Date等特殊类型需手动处理。

javascript的JSON是什么_如何解析和序列化数据?-第1张图片-佛山资讯网

JSON 是 JavaScript 中用于存储和传输数据的轻量级文本格式,本质是字符串,不是对象。使用前必须先解析成对象,发送前必须序列化回字符串。

JSON 是什么?

JSON(JavaScript Object Notation)是一种独立于语言的数据交换格式,语法上类似 JS 对象字面量,但更严格:键名必须用双引号、不能有单引号、不允许末尾逗号、不支持函数或 undefined。例如:

{"name": "张三", "age": 25, "isStudent": true}

如何把 JSON 字符串转成 JS 对象(解析)?

JSON.parse(),它只接受合法 JSON 字符串,遇到非法格式会直接报错(比如单引号、undefined、注释)。

  • 正确用法:const obj = JSON.parse('{"name":"李四","score":92}');
  • 错误示例:JSON.parse("{'name':'王五'}") → 报错(单引号)
  • 安全做法:加 try-catch 捕获异常,避免程序中断

如何把 JS 对象转成 JSON 字符串(序列化)?

JSON.stringify(),它会忽略函数、undefined、Symbol 类型的属性,也会跳过值为 undefined 的键。

标签: javascript java js json

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~