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

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

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

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


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


getJSONArray() [1]

Класс

JSONObject

Обозначение

getJSONArray()

Описание

Извлекает массив JSONArray, привязанный к заданному ключу.

Синтаксис

.getJSONArray(key)

Параметры

key – ключ, массив JSONArray которого нужно извлечь. Тип данных – String.

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

Массив JSONArray.

Пример

  1. // Ниже показано содержание короткого JSON-файла "data.json",
  2. // разбор которого осуществляется в скетче ниже.
  3. // Сам файл можно найти в папке "data" проекта.
  4. //
  5. // { "animals": [
  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. JSONObject json;
  24.  
  25. void setup() {
  26.  
  27.   json = loadJSONObject("data.json");
  28.  
  29.   JSONArray values = json.getJSONArray("animals");
  30.  
  31.   for (int i = 0; i < values.size(); i++) {
  32.    
  33.     JSONObject animal = values.getJSONObject(i);
  34.  
  35.     int id = animal.getInt("id");
  36.     String species = animal.getString("species");
  37.     String name = animal.getString("name");
  38.  
  39.     println(id + ", " + species + ", " + name);
  40.   }
  41. }
  42.  
  43. // Скетч напечатает:
  44. // 0, Capra hircus, Goat
  45. // 1, Panthera pardus, Leopard
  46. // 2, Equus zebra, Zebra

См.также

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

  1. processing.org - getJSONArray()