當前位置:成語大全網 - 新華字典 - 如何用js取值json的數據

如何用js取值json的數據

通過 JSON.parse 將妳的 JsonInfo 的字符串類型的變量轉為 js 對象:var jsonObj = JSON.parse(jsonStr);

看到 json 字符串裏的中括號了沒有?這個對象名為 sites 的 key 對應的 value 是壹個數組,也就是 sites[0],sites[1]...妳可以理解為 jsonObj 的 sites 就是壹個數組名,所以也就具備了 length 這個屬性。

接著可以循環這個數組,找出數組中的對象的 title 屬性為"數量"的那個數組對象即可。

別說什麽就沒有看懂網上的資料,不知道妳認真看了沒有。認真看不可能看不懂的,壹遍不行看兩遍,兩遍不行看三遍。就是把壹個普通的對象換成了數組,就不認識了嗎。

var?jsonStr?=?'{"sites":

[?

{"title":"數量",?"ReadOnly":"true"},?

{"title":"單位",?"ReadOnly":"false"}

]?}';

function?getReadOnly()?{

var?jsonObj?=?JSON.parse(jsonStr);

var?amountReadOnly;

var?sitesLength?=?jsonObj.sites.length;

for?(var?i?=?0;?i?<?sitesLength;?i++)?{

if?(jsonObj.sites[i].title?===?"數量")?{

amountReadOnly?=?jsonObj.sites[i].ReadOnly;

break;

}

}

return?amountReadOnly;

}

getReadOnly();