文章目录
JSON处理
JSON
(JavaScript Object Notation
)是JavaScript
表达值和对象的通用数据格式,其本质就是符合一定规范的字符串。由于JSON
的优良特性,非常容易和其他语言进行数据交换,尤其在前后端交互方面。即使我们前端使用JavaScript
,后端使用Java/PHP/Python
同样可以使用JSON
格式的数据轻松交换。
JSON.stringify
JavaScript
为我们提供了简单的方法可以实现对象和字符串之间的转化。
JSON.stringify
将对象转为JSON
字符串;JSON.parse
将JSON
字符串转为对象;
例如,我们把一个对象Dog
使用 JSON.string
转为JSON
字符串:
let Dog = {
name:'Peter',
age:187,
gender:'male',
hands:['hand01','hand02','hand03','hand04'],
childs:[
{
name:'little peter01',
age:2,
gender:'male',
hands:['hand01','hand02','hand03','hand04'],
childs:[]
},
{
name:'little peter02',
age:3,
gender:'male',
hands:['hand01','hand02','hand03','hand04'],
childs:[]
}
]
}
let dogJson = JSON.stringify(Dog)
console.log(typeof dogJson)
console.log(dogJson)
代码的执行效果:
可见,使用JSON.stringify(obj)
方法会返回该对象obj
的JSON
字符串数据