JSON是轻量级数据交换格式,支持字符串、数字、布尔值、null、数组和对象,不支持函数等JS特有类型;用parse解析、stringify序列化,需注意单引号、注释、循环引用等问题。

JSON 是一种轻量级的数据交换格式,不是 JavaScript 的专属语法,但 JavaScript 提供了原生支持来解析和生成它。 它用字符串表示结构化数据,易读、易写、易解析,广泛用于前后端通信、配置文件、本地存储等场景。
JSON 只支持几种基础数据类型:字符串(双引号)、数字、布尔值(true/false)、null、数组(方括号)、对象(花括号)。不支持函数、undefined、Date、RegExp 等 JavaScript 特有类型,也不允许单引号或末尾逗号。
合法示例:
{"name": "Alice", "age": 30, "hobbies": ["reading", "coding"], "isStudent": false}把符合 JSON 格式的字符串转成 JavaScript 值(对象或数组)。
立即学习“Java免费学习笔记(深入)”;
示例:
const str = '{"price": 99.9, "inStock": true}';
const obj = JSON.parse(str); // { price: 99.9, inStock: true }把 JavaScript 对象或数组转成 JSON 字符串。
示例:
const data = { id: 1, name: 'Bob', createdAt: new Date() };
JSON.stringify(data); // {"id":1,"name":"Bob","createdAt":null}JSON 不是万能容器,遇到复杂数据要先做预处理。
以上就是javascript中JSON是什么_如何解析和序列化数据?的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号