前端開發中如何解析json資料(三)

2021-07-27 23:12:52 字數 1151 閱讀 6158

資料三:

"china":[,,

"america":[

,"spain":[,,

上述**也是json資料

的一種表現形式,而且該形式也是很常見的,最外層是乙個物件,物件中鍵對應的值是乙個陣列。陣列裡面又包含json物件。在網路請求這裡,這樣的

json

資料也是很常見的,下面我們就來看一下如何

解析這樣的json資料。

首先是通過for-in迴圈遍歷

json

資料value2,countryobj 為

value2

物件的屬性名,

value2[countryobj] 

為value2

物件屬性值 在這裡它是乙個陣列,cityobj 是陣列的乙個元素

,如:china對應的值:

,,就是乙個陣列,其中,也是乙個json資料

。於是,value2[countryobj][cityobj]["name"]就訪問到該物件的 

name

的屬性值,也可以通過 

value2[countryobj][cityobj].name 

來訪問該屬性值。

在這裡將json解析的資料顯示在頁面上。

對於這種資料型別,我們還可以採用另外一種方式解析

for (var countryobj in value2)

document.write(countryobj + ":

")  

"  " + value2[countryobj].length);

for (var i = 0;i < value2[countryobj].length; i++)

document.write("  " + value2[countryobj][i]["name"] + "

");  

顯示的結果:

Qt中如何解析Json資料

qt5中提供了很方便的用於解析json資料的類,主要包括qjsonvalue,qjsonarray,qjsonobject,qjsondocument等。使用這幾個類能夠很輕易在c 端建立和處理json格式的資料,或對json資料進行序列化及反序列化等。qjsonvalue類是用於儲存所有型別的js...

json巢狀json如何解析

json格式如下 使用google的gson包處理,非常簡單 發現這個問題其實挺簡單的。我的解決方法如下 先定義三個類分別為 biz,bizs 和 data,用於對應你的 json 串中的從裡到外的三個部分。biz 類中包含 id,name,add 三個屬性,bizs 中包含壹個 biz 型別的陣列...

如何解析JSON物件

情景 解析同盾返回引數 獲取同盾返回物件 jsonobject jsonobject tdservice.invokequeryreport map2 解析json物件中key為result的物件引數 jsonobject jsonobject a jsonobject.getjsonobject ...