💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
所有现代浏览器都支持 JSON 对象,有两个非常有用的方法来处理 JSON 格式的内容: * JSON.parse(string) :接受一个 JSON 字符串并将其转换成一个 JavaScript 对象。 * JSON.stringify(obj) :接受一个 JavaScript 对象并将其转换为一个 JSON 字符串。 比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象: js 代码: ~~~ var a={"name":"tom","sex":"男","age":"24"}; var b='{"name":"Mike","sex":"女","age":"29"}'; ~~~ 在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。 JSON.stringify(obj)将JSON转为字符串。 JSON.parse(string)将字符串转为JSON格式; 上面的转换可以这么写: js 代码: ~~~ var a={"name":"tom","sex":"男","age":"24"};  var b='{"name":"Mike","sex":"女","age":"29"}';  var aToStr=JSON.stringify(a);  var bToObj=JSON.parse(b);  console.log(typeof(aToStr)); ?//string  console.log(typeof(bToObj));//object ~~~ 尽管这些方法通常用在对象上,但它们也可以在数组上使用: JavaScript 代码: ~~~ const myArr = ['bacon', 'letuce', 'tomatoes'];  const myArrStr = JSON.stringify(myArr);  console.log(myArrStr);// "["bacon","letuce","tomatoes"]"  console.log(JSON.parse(myArrStr)); ~~~ jQuery中也有将字符串转为JSON格式的方法[jQuery.parseJSON( json )](http://www.css88.com/jqapi-1.9/jQuery.parseJSON/),接受一个标准格式的 JSON 字符串,并返回解析后的 JavaScript (JSON)对象。 >[danger] JSON.parse() 和 JSON.stringify() 的高级用法,可以将返回值过滤,转换等。请查看:[http://www.css88.com/archives/8735](http://www.css88.com/archives/8735)