JS之JSON.parse和JSON.stringify

这两个函数有兼容性问题,
会报错JSON”未定义

解决方案,
引入json2.js,可以解决浏览器的兼容性
https://link.jianshu.com/?t=https://github.com/douglascrockford/JSON-js

JSON对象的两个方法:JSON.parse()和JSON.stringify()通常用作JSON对象和字符串之间的相互转换

JSON.parse(string):接受一个JSON字符串并将其转化成一个JavaScript对象。
JSON.stringify(obj):接受一个JavaScript对象并将其转化为一个JSON对象。

比如我有连个变量,我要将a转成字符串,将b转换为JSON对象:

var a = {'name':'tom','sex':'男','age':'24'};//json对象
var b = '{"name":"Mike","sex":"女","age":"29"}';//json字符串,注意是字符串

var aToStr = JSON.stringify(a);//JSON.stringify()是把json对象转化为字符串

var bToObj = JSON.parse(b);//JSON.parse是把字符串转化为json对象

console.log(typeof(aToStr)); //stringify
console.log(typeof(bToObj)); //object

const myArr = ['bacon', 'letuce', 'tomatoes'];
const myArrStr = JSON.stringify(myArr);

console.log(myArrStr);

console.log(JSON.parse(myArrStr));

上一篇:JAVA单元测试框架-9-testng.xml管理依赖


下一篇:Mybatis的基本操作案列增加以及源码的分析(二)