json資料的讀取等操作

2021-08-04 07:15:17 字數 3061 閱讀 1066

json在web開發的用處非常廣泛,作為資料傳遞的載體,如何解析json返回的資料是非常常用的。下面介紹下四種解析json的方式:

part 1

varlist1 = [1,3,4];

alert(list1[1]);

varlist2 = ;

alert(list2[0]["xing"])

alert(list2[0].xing)

part 2

varvalue = ,

"shanghai":,

"chengdu":

},

"america":,

"bb":

},

"spain":,

"ee":,

"ff":

}

};

for(varcountryobjinvalue)

}

}

解釋:countryobj 為value物件的乙個屬性明,value[countryobj] 為value物件的屬性值 這裡為乙個json物件比如b,value[countryobj][cityobj]為josn物件b的屬性值 它也是乙個json物件,於是 value[countryobj][cityobj]["item"]便可以取到json物件暫時成為c的值,或者 value[countryobj][cityobj].item。

總之分清是json還是array這是很關鍵的。

part 3

varvalue2 = ,

,

],

"america":[

,

],

"spain":[

,

,

]

};

for(varcountryobjinvalue2)

}

解釋:countryobj 為value2物件的屬性名,value2[countryobj] 為value2物件屬性值 在本例中它是乙個陣列,cityobj 是陣列的乙個元素,它又是另外乙個json物件,於是,value2[countryobj][cityobj]["name"]就訪問到該物件的 name的屬性值,也可以通過 value2[countryobj][cityobj].name 來訪問該屬性值。

part 4

varvalue2 = ,

,

],

"america":[

,

],

"spain":[

,

,

]

};

for(varcountryobjinvalue2)

}

C 如何操作JSON資料(讀取 分析)

1 使用jsonreader讀json字串 string jsontext jsonreader reader new jsontextreader new stringreader jsontext while reader.read 2 使用jsonwriter寫字串 stringwriter ...

JSON檔案的讀取操作詳解

python操作json檔案 下面有一段json形式的字串,它是str型別,通過python轉化成可操作的資料結構 import json str print type str data json.loads str print data print type data 這裡使用loads 方法,將...

Ajax 讀取JSON基本操作)

因為xml的格式 和操作和josn來對比 還是麻煩了一些 而且josn的體積小 傳輸快 所以josn才是最受寵的那乙個 json只是一種資料格式 1 json 這是乙個js的物件 var obj 這是乙個物件也可以寫成 var obj 這是乙個物件json的物件 var obj json字串 var...