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

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

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

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


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


getJSONArray() [1]

Класс

JSONArray

Обозначение

getJSONArray()

Описание

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

Синтаксис

.getJSONArray(index)
.getJSONArray(index, defaultValue)

Параметры

index – должно быть в диапазоне от 0 до length()-1. Тип данных – int
defaultValue – значение по умолчанию. Тип данных – JSONArray

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

Тип данных – JSONArray.

Пример

  1. // Ниже показано содержание короткого файла "data.json",
  2. // разбор которого выполняется в скетче.
  3. // Он должен быть в папке "data" проекта.
  4. //
  5. // [
  6. //   [
  7. //     { "name": "apple", "isFruit": true },
  8. //     { "name": "grape", "isFruit": true },
  9. //     { "name": "carrot", "isFruit": false }
  10. //   ],
  11. //   [
  12. //     { "name": "lettuce", "isFruit": false },
  13. //     { "name": "plum", "isFruit": true },
  14. //     { "name": "cinnamon", "isFruit": false }
  15. //   ]
  16. // ]
  17.  
  18. JSONArray json;
  19.  
  20. void setup() {
  21.  
  22.   json = loadJSONArray("data.json");
  23.  
  24.   // получаем первый массив пар ключ/значение:
  25.   JSONArray values = json.getJSONArray(0);
  26.  
  27.   for (int i = 0; i < values.size(); i++) {
  28.    
  29.     JSONObject item = values.getJSONObject(i);
  30.  
  31.     String name = item.getString("name");
  32.     boolean isFruit = item.getBoolean("isFruit");
  33.  
  34.     println(name + ", " + isFruit);
  35.   }
  36. }
  37.  
  38. // Скетч напечатает:
  39. //
  40. // apple, true
  41. // grape, true
  42. // carrot, false

См.также

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

  1. processing.org - getJSONArray()