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

解析与JSON化

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

// 琼台博客 www.qttc.net

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

【国内直连ChatGPT 29元起】
国内直连ChatGPT,Plus会员每月29元起,支持最新o1模型探索更多领域,无需注册OpenAI账号。

你也可以把对象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>)
}
分享

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

LINK: https://www.qttc.net/47-javascript-json-parse-stringify.html

NOTE: 原创内容,转载请注明出自琼台博客