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

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

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


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


JSONArray[1]

Обозначение

JSONArray

Описание

Хранит массив объектов JSON. Можно генерировать с нуля, динамически или использовать данные из уже существующего файла. Объекты JSON могут быть извлечены и сохранены на диск (как в примере ниже).

Методы

  • getString() – извлекает строковое значение, связанное с ключом
  • getInt() – извлекает целочисленное значение, связанное с ключом
  • getFloat() – извлекает значение с плавающей точкой, связанное с ключом
  • getBoolean() – извлекает булево значение, связанное с ключом
  • getJSONArray() – извлекает массив JSONArray, связанный с ключом
  • getJSONObject() – извлекает объект JSONObject, связанный с ключом
  • getStringArray() – извлекает весь массив в качестве массива строковых значений
  • getIntArray() – извлекает весь массив в виде массива целочисленных значений
  • append() – прибавляет значение, увеличивая размер массива на одну пару «ключ/значение»
  • setString() – помещает строковое значение в JSONArray
  • setInt() – помещает целочисленное значение в JSONArray
  • setFloat() – помещает значение с плавающей точкой в JSONArray
  • setBoolean() – помещает булево значение в JSONArray
  • setJSONArray() – присваивает значение JSONArray заданному ключу
  • setJSONObject() – присваивает значение JSONObject заданному ключу
  • size() – возвращает количество пар ключ/значение в массиве JSONArray
  • isNull() – определяет, равно ли значение нулю
  • remove() – удаляет пару ключ/значение

Конструктор

JSONArray()

Пример

  1. String[] species = { "Capra hircus", "Panthera pardus", "Equus zebra" };
  2. String[] names = { "Goat", "Leopard", "Zebra" };
  3.  
  4. JSONArray values;
  5.  
  6. void setup() {
  7.  
  8.   values = new JSONArray();
  9.  
  10.   for (int i = 0; i < species.length; i++) {
  11.  
  12.     JSONObject animal = new JSONObject();
  13.  
  14.     animal.setInt("id", i);
  15.     animal.setString("species", species[i]);
  16.     animal.setString("name", names[i]);
  17.  
  18.     values.setJSONObject(i, animal);
  19.   }
  20.  
  21.   saveJSONArray(values, "data/new.json");
  22. }
  23.  
  24. // Скетч сохранит в файл "new.json" следующие данные:
  25. // [
  26. //   {
  27. //     "id": 0,
  28. //     "species": "Capra hircus",
  29. //     "name": "Goat"
  30. //   },
  31. //   {
  32. //     "id": 1,
  33. //     "species": "Panthera pardus",
  34. //     "name": "Leopard"
  35. //   },
  36. //   {
  37. //     "id": 2,
  38. //     "species": "Equus zebra",
  39. //     "name": "Zebra"
  40. //   }
  41. // ]

См.также

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

  1. processing.org- JSONArray