Получение данных из файла JSON в jQuery

#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"
  

У вас есть массив объектов, и вы пытаетесь обработать его как просто массив, и используя ЗНАЧЕНИЯ, как если бы они были ключами.