#json
#json
Вопрос:
Я пытаюсь напечатать какое-либо предупреждение, чтобы проверить мои данные. Я получил их следующим образом :
$(document).ready(function(){
var data = [
{
color: "red",
value: "#f00"
},
{
color: "black",
value: "#000"
}
];
alert(data.red);
});
Предупреждение отображает «undefined», потому что это не простой JSON, это объект. Как я могу получить, например, значение красного цвета?
Комментарии:
1. Вы имели в виду
data[0].color
?
Ответ №1:
Нет, это не определено, потому что вы делаете это неправильно. Попробуйте
alert(data[0].color); // spits out "red"
У вас есть массив объектов, и вы пытаетесь обработать его как просто массив, и используя ЗНАЧЕНИЯ, как если бы они были ключами.