JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,也易于机器解析和生成。在 JavaScript 中,可以使用内置的 JSON 对象来处理 JSON 数据。

JSON 对象的方法:

1. JSON.stringify():
   该方法用于将 JavaScript 对象转换为 JSON 字符串。
   var person = { name: "John", age: 30, city: "New York" };
   var jsonString = JSON.stringify(person);
   console.log(jsonString);

2. JSON.parse():
   该方法用于将 JSON 字符串解析为 JavaScript 对象。
   var jsonString = '{"name":"John","age":30,"city":"New York"}';
   var person = JSON.parse(jsonString);
   console.log(person);

JSON 的语法规则:

  •  数据由键值对构成,键值对之间使用逗号分隔。

  •  对象使用花括号 {} 包裹,键值对之间用逗号分隔。

  •  数组使用方括号 [] 包裹,元素之间用逗号分隔。

  •  字符串使用双引号 ""。

  •  数字、布尔值、null 不需要引号。

  •  JSON 对象中的值可以是对象、数组、字符串、数字、布尔值、null。


示例:
// JSON 对象
var person = {
  "name": "John",
  "age": 30,
  "city": "New York",
  "isStudent": false,
  "grades": [90, 85, 92],
  "address": {
    "street": "123 Main St",
    "zipCode": "10001"
  },
  "isNull": null
};

// 转换为 JSON 字符串
var jsonString = JSON.stringify(person);
console.log(jsonString);

// 解析 JSON 字符串为 JavaScript 对象
var parsedPerson = JSON.parse(jsonString);
console.log(parsedPerson);

使用 JSON 可以方便地在不同系统之间进行数据交换。在实际开发中,常常用于与服务器进行数据传输,或者在客户端存储和获取数据。需要注意的是,JSON 格式要求键和字符串都使用双引号,而不是单引号。


转载请注明出处:http://www.zyzy.cn/article/detail/12807/JavaScript