Показать данные Json с помощью dojo - PullRequest
2 голосов
/ 15 декабря 2011

Я создаю мобильное приложение Dojo.У меня есть файл Json, такой как:

{
    Introduction: 
    [
        {
            title:   "Introduction",
            toolbar: "Page 1",
            content: "cont, aabitant morbi tristique..."
        },
        {
            title:   "Introduction",
            toolbar: "Page 2",
            content: "contesent vel nisi ipsum..."
        }
    ],
    Services: 
    [
        {
            title:   "services",
            toolbar: "Page 1",
            content: "Cras adipiscing sapien nec..."
        }
    ]
}

После введения кода печатается введение, написанное в заголовке

dojo.xhrPost({
        url: "diet.json",
        handleAs: "json",
        load: function(response) {
            console.log(response.Introduction[0].title);
        }
    });

Я могу получить внутренние данные.Как я могу получить первые заголовки, т.е.

  • Введение
  • Услуги

1 Ответ

3 голосов
/ 15 декабря 2011

То есть, вам нужен первый заголовок в каждом объекте в вашем ответе?

for (key in response)
    console.log(key + ": " + response[key][0].title);

Конечно, предполагается, что в ответе есть хотя бы один элемент в каждом массиве.Если некоторые могут быть пустыми, вам нужно что-то вроде этого:

for (key in response)
    console.log(key + ": " + 
                 (response[key].length > 0 ? response[key][0].title : "empty"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...