Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Processing:Справочник языка Processing/loadJSONArray()

Материал из Онлайн справочника
Перейти к: навигация, поиск


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2685 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


loadJSONArray() [1]

Обозначение

loadJSONArray()

Описание

Загружает массив объектов JSON из папки «data» или URL, а затем возвращает объект JSONArray. Согласно правилам для синтаксиса объектов JSON, массив должен быть заключен в квадратных скобках [], а объекты внутри массива должны быть отделены друг от друга запятыми.

Все файлы, загружаемые и сохраняемые при помощи Processing API, используют кодировку UTF-8.

Синтаксис

loadJSONArray(filename)
loadJSONArray(file)

Параметры

filename – название файла в папке «data» или URL. Тип данных – String

Возвращаемое значение

Тип данных – объект JSONArray

Пример

  1. // В скетче осуществляется разбор короткого JSON-файла "data.json",
  2. // который можно наблюдать ниже. Он должен находиться
  3. // в папке «data» текущего скетча.
  4. //
  5. // [
  6. //   {
  7. //     "id": 0,
  8. //     "species": "Capra hircus",
  9. //     "name": "Goat"
  10. //   },
  11. //   {
  12. //     "id": 1,
  13. //     "species": "Panthera pardus",
  14. //     "name": "Leopard"
  15. //   },
  16. //   {
  17. //     "id": 2,
  18. //     "species": "Equus zebra",
  19. //     "name": "Zebra"
  20. //   }
  21. // ]
  22.  
  23. JSONArray values;
  24.  
  25. void setup() {
  26.  
  27.   values = loadJSONArray("data.json");
  28.  
  29.   for (int i = 0; i < values.size(); i++) {
  30.    
  31.     JSONObject animal = values.getJSONObject(i);
  32.  
  33.     int id = animal.getInt("id");
  34.     String species = animal.getString("species");
  35.     String name = animal.getString("name");
  36.  
  37.     println(id + ", " + species + ", " + name);
  38.   }
  39. }
  40.  
  41. // скетч напечатает:
  42. // 0, Capra hircus, Goat
  43. // 1, Panthera pardus, Leopard
  44. // 2, Equus zebra, Zebra

См.также

Внешние ссылки

  1. processing.org - loadJSONArray()