JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,它基于 JavaScript 对象表示法(JavaScript Object Notation),它是一种文本格式,可以被人类阅读,也可以方便地被机器解析和生成。
JSON 对象是由键/值对组成的无序集合,它们用花括号({})括起来。每个键都有一个值,值可以是字符串、数字、布尔值、null、JSON 对象或者 JSON 数组。
JSON 数组是由值组成的有序集合,它们用方括号([])括起来。JSON 数组中的值可以是字符串、数字、布尔值、null、JSON 对象或者 JSON 数组。
在 JavaScript 中,可以使用 JSON.parse() 和 JSON.stringify() 方法来实现 JSON 对象和 JSON 数组之间的转换。
JSON.parse() 方法可以将 JSON 字符串转换成 JavaScript 对象,而 JSON.stringify() 方法可以将 JavaScript 对象转换成 JSON 字符串。
例如,下面是一个 JSON 对象:
var jsonObject = {
“name”: “John”,
“age”: 30,
“city”: “New York”
};
可以使用 JSON.stringify() 方法将其转换成 JSON 字符串:
var jsonString = JSON.stringify(jsonObject);
// jsonString 的值为:
// “{“name”:”John”,”age”:30,”city”:”New York”}”
可以使用 JSON.parse() 方法将 JSON 字符串转换成 JavaScript 对象:
var object = JSON.parse(jsonString);
// object 的值为: