JSON

JSON.stringify 和 JSON.parse

  • JSON.stringify():

  • 作用: 用于将 JavaScript 对象或值转换为 JSON 字符串

  • 语法: JSON.stringify(value[, replacer[, space]])

    • value: 要转换为 JSON 字符串的值

    • replacer (可选): 用于控制转换过程的函数或数组

    • space (可选): 控制结果字符串缩进的空格或字符串

      const obj = { name: "John", age: 30, city: "New York" };
      const jsonString = JSON.stringify(obj);
      console.log(jsonString);
      // 输出: {"name":"John","age":30,"city":"New York"}
      
  • JSON.parse():

  • 作用: 用于将 JSON 字符串解析为 JavaScript 对象或值

  • 语法: JSON.parse(text[, reviver])

    • text: 要解析的 JSON 字符串

    • reviver (可选): 用于在解析过程中转换结果的函数

      const jsonString = '{"name":"John","age":30,"city":"New York"}';
      const parsedObject = JSON.parse(jsonString);
      console.log(parsedObject);
      // 输出: { name: "John", age: 30, city: "New York" }
      
  • 这两个方法在处理前后端通信、存储配置信息、以及在 JavaScript 应用程序中处理和传递数据时非常有用。JSON.stringify() 将对象转为 JSON 字符串,以便在网络上传输或存储;而 JSON.parse() 将接收到的 JSON 字符串还原为 JavaScript 对象,以便在程序中使用。这样有助于确保数据的一致性和互操作性。

posted @ 2023-12-03 20:48  朱呀朱~  阅读(7)  评论(0编辑  收藏  举报