📅  最后修改于: 2023-12-03 15:36:08.218000             🧑  作者: Mango
JSON 是 JavaScript 对象表示法(JavaScript Object Notation)的缩写。它是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。
在使用 JSON 进行数据交换时,数据可以在前端代码和后端代码之间轻松传递。
JSON 的语法和 JavaScript 对象和数组的语法非常相似。它可以表示以下数据结构:
{}
包围。[]
包围。null
。下面是一个 JSON 对象的示例:
{
"name": "John Smith",
"age": 30,
"isMarried": false,
"hobbies": ["reading", "traveling", "music"],
"address": {
"street": "123 Main St",
"city": "New York",
"state": "NY",
"zip": "10001"
}
}
JSON 是一种独立的编程语言,但是它的语法和 JavaScript 很像。在 JavaScript 中,可以使用 JSON.parse()
方法将字符串转换成 JavaScript 对象,也可以使用 JSON.stringify()
方法将 JavaScript 对象转换成 JSON 字符串。
下面是一个使用 JSON 的示例:
// 将一个 JavaScript 对象转换成 JSON 字符串
const obj = { name: "John Smith", age: 30 };
const jsonString = JSON.stringify(obj);
console.log(jsonString); // 输出: {"name":"John Smith","age":30}
// 将一个 JSON 字符串转换成 JavaScript 对象
const jsonString2 = '{"name":"John Smith","age":30}';
const obj2 = JSON.parse(jsonString2);
console.log(obj2.name); // 输出: "John Smith"
console.log(obj2.age); // 输出: 30
JSON 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。在使用 JSON 进行数据交换时,数据可以在前端代码和后端代码之间轻松传递。在 JavaScript 中,可以使用 JSON.parse()
方法将字符串转换成 JavaScript 对象,也可以使用 JSON.stringify()
方法将 JavaScript 对象转换成 JSON 字符串。JSON 的数据格式相对于 XML 来说更加轻量级,而且易于读写和跨语言使用。