JSON中数据对象嵌套
1.JSON本身就是对象,也就是一个被花括号包裹的名称-值对的列表。如果希望在最对对象的JSON中创建一个名称-值对,还需要用到嵌套。
{
"person":{
"name":"Andy",
"heightInInches":"66",
"head":{
"hair":{
"color":"light blod",
"length":"short",
"style":"A-line"
},
"eyes":"green"
}
}
}
2.在解决含有” “的值对时,需要使用”\”进行转义来解决可能出现不属于任何一个名称-值对的问题。
下面这样书写是错误的
{
"talk":"Say "Goog monrning" in the monrning!"
}
应该写成含有” \” \” “转义的形式
{
"talk":"Say \"Goog monrning\" in the monrning!"
}
2.1.在含有”\”时,需要使用另一个反斜线来进行转义,否则会报错,例如,在文件路径下进行键值对匹配时,应注意反斜线的转义。
{
"location":"C:\\Program Files"
}