0

json を含む配列から値を取得する際に問題が発生しています。これが私が取得しているJSONです(によって印刷されconsole.log(rows[0])ます):

[ { User_ID: 28,
    Email: 'bla1111@s.com'} ]

しかし、User_ID または Email を印刷しようとすると、次のようになります。

console.log(rows[0].User_ID)

出力はundefinedです。

私は何を間違っていますか?

4

2 に答える 2

2

を実行した後console.log(rows[0])にそれが得られる場合は、別の配列を処理する必要があります。これでうまくいくはずです:

console.log(rows[0][0].User_ID); //28

その理由rows[0]は、配列を返すため、その返された値から適切なインデックスを選択する必要があるためですrows[0][0]。これにより、必要なオブジェクトが得られます。

于 2013-09-30T13:53:07.053 に答える
1

rows[0]配列のように見えます。試す、

console.log(rows[0][0].User_ID)
于 2013-09-30T13:53:08.273 に答える