повторять строку ответа json? - PullRequest
0 голосов
/ 08 марта 2011

Как я могу повторить возврат строки json из файла Java в JavaScript?

Моя строка JSON, имеющая следующую иерархию;

ResponseObject -> SId -> SeId -> QId-> List of data. Мне нужно получить доступ к этому списку данных, просматривая его с помощью JavaScript.

Ответы [ 2 ]

0 голосов
/ 08 марта 2011

Используйте эту запись: myobjet ["MyAttributeName"].

for( var SId in ResponseObject ) {

    for(var SeId in ResponseObject[SId] ) {

        for(var QId in ResponseObject[SId][SeId] ) {
            var value = ResponseObject[SId][SeId][QId];
        }

    }

}

Я не проверял, но это должно работать.

0 голосов
/ 08 марта 2011

Вы можете использовать jQuery для анализа строки JSON или, альтернативно, вы можете создать объект JSON с помощью функции javascript eval().

Создав JSON object, вы можете использовать точечную нотацию для обхода вашего json, например

var value = ResponseObject.SId.SeId.Qid;

Где атрибуты из точечной нотации - это ваш ключ JSON в строке json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...