解析与JSON化
在JavaScript中解析JSON字符串可以使用浏览器自带得JSON.parse()
方法,这个方法使用非常简单,只需要把要解析的字符串传入即可
// 琼台博客 www.qttc.net
var json = '{"name": "zhangsan"}'
var obj = JSON.parse(json)
console.log(obj) // Output: {name: "zhangsan"}
你也可以把对象JSON化,使用JSON.stringify()
方法
// 琼台博客 www.qttc.net
var obj = { name: 'zhangsan' };
var json = JSON.stringify(obj);
console.log(json); // Output: {"name":"zhangsan"}
异常处理
这个主要针对在解析时出现异常,所以一般都要配合try/catch用
// 琼台博客 www.qttc.net
try {
var json = '{name: "zhangsan"}';
var obj = JSON.parse(json);
console.log(obj);
} catch (e) {
console.log(e);
// Output:
// SyntaxError: Unexpected token n in JSON at position 1
// at JSON.parse (<anonymous>)
}