簡體   English   中英

如何訪問JSON和Javascript中的元素

[英]How to access element in JSON and Javascript

如何使用Javascript和Jquery訪問類似內容?

"condition" : [{"conditionId":["3000"],"conditionDisplayName":["Used"]}]

(這只是摘錄)

我嘗試使用item.condition並得到:
[{"conditionId":["3000"],"conditionDisplayName":["Used"]}]

我如何獲得conditionDisplayName

我也嘗試過使用: item.condition.conditionDisplayName但它也不起作用, item.condition[1]也不起作用

您快到了,但是您的condition是一個帶有一個對象的數組,因此您需要使用數組符號來訪問它:

var displayName = item.condition[0].conditionDisplayName;

如果數組中可以有多個對象,則可以使用循環:

for(var i=0; i<item.condition.length; i++) {
    console.log( item.condition[i].conditionDisplayName );
}

condition是一個數組,就像conditionDisplayName ,因此您將需要使用索引訪問它們的成員。 例如,要獲取第一個條件的第一個displayName,您將執行以下操作:

var displayName = item.condition[0].conditionDisplayName[0]

您可以使用數組索引獲取對象

var displayName = obj.condition[0].conditionDisplayName;

在您的情況下,您應該嘗試:

item.condition[0].conditionDisplayName
var array = [{"conditionId":["3000"],"conditionDisplayName":["Used"]}]

// Not right - show ["Used"]
console.log(array[0].conditionDisplayName);

// Right - show "Used"
console.log(array[0].conditionDisplayName[0]);

您可以在這里看到: http : //jsfiddle.net/bs9kx/

暫無
暫無

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

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