JSON 方法,toJSON

JSON(JavaScript Object Notation)是表示值和对象的通用格式。在 RFC 4627 标准中有对其的描述。最初它是为 JavaScript 而创建的,但许多其他编程语言也有用于处理它的库。因此,当客户端使用 JavaScript 而服务器端是使用 Ruby/PHP/Java 等语言编写的时,使用 JSON 可以很容易地进行数据交换。

  1. JavaScript 提供了如下方法:
  2. JSON.stringify:得到的 json 字符串是一个被称为 JSON 编码(JSON-encoded) 或 序列化(serialized) 或 字符串化(stringified) 或 编组化(marshalled) 的对象。我们现在已经准备好通过有线发送它或将其放入普通数据存储。
  3. 请注意,JSON 编码的对象与对象字面量有几个重要的区别:
  4. JSON.stringify 也可以应用于原始(primitive)数据类型。JSON 支持以下数据类型:
  5. JSON.stringify 的完整语法是:let json = JSON.stringify(value[, replacer, space])
  6. JSON.parse:解码 JSON 字符串
  7. let value = JSON.parse(str, [reviver]);

遍历

            
                let jsonString = '{"name": "Jack", "age": 30, "city": "New York"}';
                let jsonObject = JSON.parse(jsonString);
                let jsonArray = Object.entries(jsonObject); //[['name', 'Jack'], ['age', 30], ['city', 'New York']]
                for (let [key, value] of jsonArray) {
                  console.log(`${key}: ${value}`);
                }