Вопрос

Я вытягиваю данные из веб-сервиса, и он отформатирован как JSON. Я пишу скрипт приложений Google для листов Google, которые наполнит для меня данные. Моя проблема в том, что я не могу, казадиться, чтобы разбирать.

Делает:

var dataset = myJSONtext;
Browser.msgbox(dataset.item[0].key); 

Ошибки, говоря:

Пункт [0] не определен.

Есть ли в построении некоторые, я должен делать это?

Это было полезно?

Решение

Сценарий приложений (в значительной степени) просто JavaScript; равнистый JSON.parse Ваш лучший вариант для анализа JSON в представлении объекта.

Вы также можете использовать JSON.stringify для сериализации объекта в строковое представление.

Другие советы

JSON.parse

Для тех, кто встречает это в 2011грах, как указал Генрике Абреу на форуме поддержки Google, утилиты. JSonParse является / будет устареть. Как вы можете видеть из темы, есть ошибка с этой функцией, которую она не работает, когда ваши клавиши номера, то есть «1234».

Как предложено, вы должны использовать JSON.Stringify / Parse.

Обновление 2013 года - Проверьте библиотеку importJSON в

http://blog.fastfedora.com/projects/import-json.

«Importjson импортирует данные от публичных api на JSON в Google Estretshies. Он направлен на то, чтобы подобно управлять тем, как нативные функции электронной таблицы Google ImportDaTATA и ImportXML работают».

Код Доступен здесь, и он отправил его в галерею сценария:https://raw.github.com/fastfedora/google-docs/master/scripts/importjson/code.gs.

Пример использования: после вывода кода в редактор сценариев электронной таблицы Google, затем вставьте это в ячейку A1 листа:

=ImportJSON("http://gdata.youtube.com/feeds/api/standardfeeds/most_popular?v=2&alt=json", "/feed/entry/title,/feed/entry/content",               "noInherit,noTruncate,rawHeaders")

Используйте этот гид:https://gist.github.com/varun-raj/5350595A730A62CA1954.

Заменять

http://example.com/feeds?type=json

с вашим URL JSON

Добавьте свои сущности здесь

rows.push([data.id, data.name,data.email]);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top