2013-09-30 8 views
0

У меня проблема с получением значения из массива содержит json. Вот JSON я получаю (печатается console.log(rows[0])):Получение значения из массива результатов mysql

[ { User_ID: 28, 
    Email: '[email protected]'} ] 

Но при попытке напечатать user_id или Email:

console.log(rows[0].User_ID) 

Выход undefined.

Что я делаю неправильно?

+0

Вы уже разобрали данные JSON? – Broxzier

ответ

2

Если это то, что вы получаете после выполнения console.log(rows[0]), тогда у вас есть другой массив, с которым нужно иметь дело. Это должно сделать трюк:

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

Причина в том, rows[0] возвращает массив, поэтому еще раз вам нужно выбрать соответствующий индекс от возвращаемого значения: rows[0][0]. Это даст вам объект, который вы хотите.

1

rows[0] выглядит как массив. Попробуйте,

console.log(rows[0][0].User_ID) 
Смежные вопросы