主要涉及2个函数:
JSON.parse() 用于将一个 JSON 字符串转换为 JavaScript 对象。
JSON.stringify() 用于将 JavaScript 值转换为 JSON 字符串。
举例1:
- var text = ‘{ "sites" : [‘ +
- ‘{ "name":"Runoob" , "url":"www.runoob.com" },’ +
- ‘{ "name":"Google" , "url":"www.google.com" },’ +
- ‘{ "name":"Taobao" , "url":"www.taobao.com" } ]}’;
- obj = JSON.parse(text);
- document.getElementById("demo").innerHTML = obj.sites[1].name + " " + obj.sites[1].url;
复制代码举例2:
- var str = {"name":"菜鸟教程", "site":"http://www.runoob.com"}
- str_pretty1 = JSON.stringify(str)
- document.write( "只有一个参数情况:" );
- document.write( "<br>" );
- document.write("<pre>" + str_pretty1 + "</pre>" );
- document.write( "<br>" );
- str_pretty2 = JSON.stringify(str, null, 4) //使用四个空格缩进
- document.write( "使用参数情况:" );
- document.write( "<br>" );
- document.write("<pre>" + str_pretty2 + "</pre>" ); // pre 用于格式化输出
复制代码