0

如何使用 Javascript 和 Jquery 访问类似的内容?

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

(这只是摘录)

我尝试使用 item.condition 并得到:
[{"conditionId":["3000"],"conditionDisplayName":["Used"]}]结果。

我如何获得conditionDisplayName

我也尝试过使用:item.condition.conditionDisplayName但它不起作用也不起作用item.condition[1]

4

5 回答 5

2

您快到了,但您condition是一个包含一个对象的数组,因此您需要使用数组表示法来访问它:

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

如果数组中可能有多个对象,则可以使用循环:

for(var i=0; i<item.condition.length; i++) {
    console.log( item.condition[i].conditionDisplayName );
}
于 2013-07-11T16:00:07.600 回答
2

condition是一个数组,conditionDisplayName因此您需要使用索引访问它们的成员。例如,要获取第一个条件的第一个 displayName,您可以:

var displayName = item.condition[0].conditionDisplayName[0]
于 2013-07-11T16:00:19.473 回答
1

您可以使用数组索引来获取对象

var displayName = obj.condition[0].conditionDisplayName;
于 2013-07-11T15:59:38.310 回答
1

在您的情况下,您应该尝试:

item.condition[0].conditionDisplayName
于 2013-07-11T16:00:33.300 回答
1
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/

于 2013-07-11T16:03:50.457 回答