JSON 使用键/值对表示数据,并支持以下数据类型:
- 对象(Object): 由大括号 {} 包裹,键/值对之间使用冒号分隔,键和值之间使用逗号分隔。示例:{"name": "John", "age": 30}。
- 数组(Array): 由方括号 [] 包裹,值之间使用逗号分隔。示例:[1, 2, 3]。
- 字符串(String): 使用双引号 " 包裹的文本。示例:"Hello, World!"。
- 数字(Number): 整数或浮点数。示例:42 或 3.14。
- 布尔值(Boolean): 表示真或假。示例:true 或 false。
- 空值(null): 表示空值。示例:null。
以下是一个简单的 JSON 示例:
{
"name": "John",
"age": 30,
"city": "New York",
"isStudent": false,
"grades": [95, 87, 92],
"address": {
"street": "123 Main St",
"zipCode": "10001"
}
}
在 JavaScript 中,你可以使用 JSON.parse() 方法将 JSON 字符串解析为对象,使用 JSON.stringify() 方法将对象转换为 JSON 字符串。
示例:
// JSON字符串
var jsonString = '{"name": "John", "age": 30, "city": "New York"}';
// 将JSON字符串解析为JavaScript对象
var parsedObject = JSON.parse(jsonString);
// 输出解析后的对象
console.log(parsedObject);
// 将JavaScript对象转换为JSON字符串
var jsonObject = { name: "Alice", age: 25, city: "Paris" };
var jsonStringified = JSON.stringify(jsonObject);
// 输出转换后的JSON字符串
console.log(jsonStringified);
这使得在不同的应用程序和编程语言之间轻松交换数据成为可能,因为 JSON 是一种通用的数据格式。它在Web开发中经常用于从服务器获取和发送数据。
转载请注明出处:http://www.pingtaimeng.com/article/detail/4508/JSON