JSON.parse
基本用法是字符串转对象
先判断一下是否是正常可以用JSON.parse
可以转换的字符串:
第一个 name,age,gender 没有“” 所以转化报错!!
let person = {
name:'小许',
age:2.5,
gender:"man"
}
第二个才是正确的可以用JSON.parse
转换的:
let person = {
"name":'小许',
"age":2.5,
"gender":"man"
}
新奇用法
let person = {
"name":"小黑",
"basic":{
"age":"2.5",
"friends":["苏珊","小李"]
}
}
如果想把转成的对象中没有小李则:
JSON.parse(person,function(key,val){
if(key === "friends"){
return ["苏珊"]
}
})
输出:
{
"name":"小黑",
"basic":{
"age":"2.5",
"friends":["苏珊"]
}
}