json を含む配列から値を取得する際に問題が発生しています。これが私が取得しているJSONです(によって印刷されconsole.log(rows[0])
ます):
[ { User_ID: 28,
Email: 'bla1111@s.com'} ]
しかし、User_ID または Email を印刷しようとすると、次のようになります。
console.log(rows[0].User_ID)
出力はundefined
です。
私は何を間違っていますか?
json を含む配列から値を取得する際に問題が発生しています。これが私が取得しているJSONです(によって印刷されconsole.log(rows[0])
ます):
[ { User_ID: 28,
Email: 'bla1111@s.com'} ]
しかし、User_ID または Email を印刷しようとすると、次のようになります。
console.log(rows[0].User_ID)
出力はundefined
です。
私は何を間違っていますか?
を実行した後console.log(rows[0])
にそれが得られる場合は、別の配列を処理する必要があります。これでうまくいくはずです:
console.log(rows[0][0].User_ID); //28
その理由rows[0]
は、配列を返すため、その返された値から適切なインデックスを選択する必要があるためですrows[0][0]
。これにより、必要なオブジェクトが得られます。
rows[0]
配列のように見えます。試す、
console.log(rows[0][0].User_ID)