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は1つのオブジェクトを持つ配列であるため、配列表記を使用してそれにアクセスする必要があります:

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 に答える