簡體   English   中英

如何將JSON值檢索到Javascript

[英]How to retrieve JSON values to Javascript

我正在嘗試檢索下面給出的JSON數據,但無法。

由於我使用的是Javascript Ajax成功功能,因此當我嘗試使用代碼進行提醒時,

$.ajax({
type:'GET',
url:myURL,
success : function(data) {
     alert(data);
     //{"object1":{"mainIsActive":"A","mainBuildingGL":"01493","mainIsUnderCons":"B"},"object2":[[{"statLabel":"Cafeteria","statCount":"1"},{"statLabel":"Restaurant","statCount":"2"}],[{"statLabel":"Cafeteria","statCount":"1"},{"statLabel":"Restaurant","statCount":"2"}],{"newBuildingGL":"15450"}]}
}
});

我正在檢索以下JSON數據。

{"object1":{"mainIsActive":"A","mainBuildingGL":"01493","mainIsUnderCons":"B"},"object2":[[{"statLabel":"Cafeteria","statCount":"1"},{"statLabel":"Restaurant","statCount":"2"}],[{"statLabel":"Cafeteria","statCount":"1"},{"statLabel":"Restaurant","statCount":"2"}],{"newBuildingGL":"15450"}]}

但是當我嘗試使用以下方法獲取mainIsActive的值時:

alert(data.object1.mainIsActive);

我在控制台中收到錯誤:

“無法讀取Object.success上未定義的屬性'mainIsActive'(:143:30)”

你能幫忙嗎? 我還附加了JSON圖片,以便您可以更好地了解其結構。

在此處輸入圖片說明

使用語法解析后,JSON數據將在對象結構中可用

JSON.parse(StringYouWantToParse)

此代碼似乎正常工作:

var x = '{"object1":{"mainIsActive":"A","mainBuildingGL":"01493","mainIsUnderCons":"B"},"object2":[[{"statLabel":"Cafeteria","statCount":"1"},{"statLabel":"Restaurant","statCount":"2"}],[{"statLabel":"Cafeteria","statCount":"1"},{"statLabel":"Restaurant","statCount":"2"}],{"newBuildingGL":"15450"}]}';
var data = JSON.parse(x); 
alert(data.object1.mainIsActive);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM