で特定の値へのアクセス:は、このJSONオブジェクトにアクセスするとき、私は私が間違ってやっているかを把握することはできませんJSONオブジェクト
{ Items:
[ { mId: 'who' },
{ mId: 'am' },
{ mId: 'I' } ],
Count: 3,
ScannedCount: 3 }
{ Items:
[ { cId: 'big' },
{ cId: 'scary' },
{ cId: 'muppet' } ],
Count: 3,
ScannedCount: 3 }
これは私が戻っ機能から取得していますし、私がしようとしているオブジェクトです個々のアイテムにアクセスして値を更新します。
私は例えば、私はこれを行う「誰印刷したい:
console.log(obj.Items[0].mId)
を今、私は「誰取り戻すことを期待するが、これは印刷さです:
undefined
who
こと'未定義'は常にタグ付けされます。私はここで間違って何をしていますか?
私が実行してどこかに値を変更しようとする場合にも、:
obj.Items[0].mId = 'x'
これが起こる:
{ Items:
[ { mId: 'x' },
{ mId: 'am' },
{ mId: 'I' } ],
Count: 3,
ScannedCount: 3 }
{ Items:
[ { cId: 'big', mId: 'x' },
{ cId: 'scary' },
{ cId: 'muppet' } ],
Count: 3,
ScannedCount: 3 }
これは私が欲しいものではありません..私はアクセスする方法を理解していません最初の 'Items'のみ。私は両方にアクセスしているようです。
何か助けやアドバイスをいただければ幸いです。おそらく、JSONの操作にあまり慣れていないとは言えません。
どのように 'obj'を解析しますか?あなたはどこにいるのですか? –
'console.log(obj.Items [0] .mId) '以外のログがないかどうかを確認してください。 –
完全なコードを確認できますか? – hudsond7