Processing:Справочник языка Processing/loadJSONArray()
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Черновик |
loadJSONArray() [1]
Обозначение
loadJSONArray()
Описание
Загружает массив объектов JSON из папки «data» или URL, а затем возвращает объект JSONArray. Согласно правилам для синтаксиса объектов JSON, массив должен быть заключен в квадратных скобках [], а объекты внутри массива должны быть отделены друг от друга запятыми.
Все файлы, загружаемые и сохраняемые при помощи Processing API, используют кодировку UTF-8.
Синтаксис
loadJSONArray(filename)
loadJSONArray(file)
Параметры
filename – название файла в папке «data» или URL. Тип данных – String
Возвращаемое значение
Тип данных – объект JSONArray
Пример
// В скетче осуществляется разбор короткого JSON-файла "data.json",
// который можно наблюдать ниже. Он должен находиться
// в папке «data» текущего скетча.
//
// [
// {
// "id": 0,
// "species": "Capra hircus",
// "name": "Goat"
// },
// {
// "id": 1,
// "species": "Panthera pardus",
// "name": "Leopard"
// },
// {
// "id": 2,
// "species": "Equus zebra",
// "name": "Zebra"
// }
// ]
JSONArray values;
void setup() {
values = loadJSONArray("data.json");
for (int i = 0; i < values.size(); i++) {
JSONObject animal = values.getJSONObject(i);
int id = animal.getInt("id");
String species = animal.getString("species");
String name = animal.getString("name");
println(id + ", " + species + ", " + name);
}
}
// скетч напечатает:
// 0, Capra hircus, Goat
// 1, Panthera pardus, Leopard
// 2, Equus zebra, Zebra