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

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

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

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


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


getJSONObject() [1]

Класс

JSONArray

Обозначение

getJSONObject()

Описание

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

Синтаксис

.getJSONObject(index)
.getJSONObject(index, defaultValue)

Параметры

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

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

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

Пример

  1. // Ниже показано содержание короткого файла "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 - getJSONObject()