灵感来源于设计要求前端在页面展示一段json串,要求显示效果和在编译器里写json数据一样美观(有换行和对齐),可后台发过来的json字符串和对象不定,偶然发现还有这样子的转换结果:
var str='{"a":"1","b":"2"}'
console.log(JSON.stringify(str))
console.log(JSON.stringify(str,null,4))
console.log(JSON.parse(JSON.stringify(str,null,4)))
console.log(JSON.parse(JSON.parse(JSON.stringify(str,null,4))))
所以,遇到第一行那种数据不要慌,两次JSON.parse就可以获得object类型的结果了