Вопрос по javascript, json – Доступ к элементам JSON из JavaScript

15
$.getJSON('http://23.21.128.153:3000/api/v1/holidays', function(data){
        alert("this: " + data.holiday[0].name);
 });

Я пытаюсь получить доступ к & quot; имени & quot; атрибут первого элемента моего ответа JSON, но безуспешно, может ли кто-нибудь сказать мне, что я делаю неправильно.

где я вижу логи? в браузере? Luis D Urraca
F12 (в Chrome) или Firebug (в FF), вкладка Консоль zerkms
Хватит гадать, бериconsole.log(data); и посмотрим, чтоactually вdata zerkms
привет, кстати. это не будет работать, потому что есть одна скобка) для многих. После имени. Всего наилучшего, но спасибо за вопрос Mchoeti

Ваш Ответ

1   ответ
33

Попробуй это:

data[0].holiday.name

data выглядит так:

[
  {
    "holiday":{
      "id":1,
      "date":"2012-05-01",
      "name":"Dia del trabajo",
      "description":"",
      "country_id":1,
      "moved_date":"2012-04-30"
    }
  },
  {
    "holiday":{...}
  },
...]

Итак, вам нужно выбрать первый элемент из основного массива (data[0]), тогда получите своеholiday имущество (data[0].holiday), а затем получить егоname имущество.

Похожие вопросы