JavaScript JSON 字符串和对象相互转换


一、使用JSON.stringify()将对象转为 JSON 格式的字符串

1、案例:


            let obj = { a:12, b:"34" };
            console.log(JSON.stringify(obj));
        
输出字符串:{"a":12,"b":"34"}

2、JSON.stringify 还能格式化输出,第三个参数是缩进的空格数量,例如:


            //设置缩进为2个空格
            console.log(JSON.stringify(obj,null,2));
        
输出字符串如下

        {
          "a": 12,
          "b": "34"
        }
        

二、使用JSON.parse()将 JSON 格式的字符串转为对象

1、案例:


            let obj = JSON.parse(`{"a":12,"b":"34"}`);
            console.log(obj.a); //打印 12
            console.log(obj.b); //打印 '34'
        

back home