Hot For Coding
JavaScript解析JSON或者生成JSON字符串

解析与JSON化

在JavaScript中解析JSON字符串可以使用浏览器自带得JSON.parse()方法,这个方法使用非常简单,只需要把要解析的字符串传入即可

// Nicholas Lee www.qttc.net

var json = '{"name": "zhangsan"}'
var obj = JSON.parse(json)
console.log(obj) // Output: {name: "zhangsan"}

你也可以把对象JSON化,使用JSON.stringify()方法

// Nicholas Lee www.qttc.net

var obj = { name: 'zhangsan' };
var json = JSON.stringify(obj);
console.log(json); // Output: {"name":"zhangsan"}

异常处理

这个主要针对在解析时出现异常,所以一般都要配合try/catch用

// Nicholas Lee 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>)
}

TITLE: JavaScript解析JSON或者生成JSON字符串

LINK: https://www.qttc.net/47_javascript_json_parse_stringify.html

NOTE: 转载内容请注明出处