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"
}