Processing:Справочник языка Processing/JSONArray: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 6: Строка 6:
== Обозначение ==
== Обозначение ==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
JSONArray
JSONArray
</syntaxhighlight>
</syntaxhighlight>
Строка 37: Строка 37:
== Конструктор ==
== Конструктор ==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
JSONArray()
JSONArray()
</syntaxhighlight>
</syntaxhighlight>
Строка 43: Строка 43:
== Пример ==
== Пример ==


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
String[] species = { "Capra hircus", "Panthera pardus", "Equus zebra" };
String[] species = { "Capra hircus", "Panthera pardus", "Equus zebra" };
String[] names = { "Goat", "Leopard", "Zebra" };
String[] names = { "Goat", "Leopard", "Zebra" };

Версия от 18:34, 14 мая 2023

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


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()

Пример

String[] species = { "Capra hircus", "Panthera pardus", "Equus zebra" };
String[] names = { "Goat", "Leopard", "Zebra" };

JSONArray values;

void setup() {

  values = new JSONArray();

  for (int i = 0; i < species.length; i++) {

    JSONObject animal = new JSONObject();

    animal.setInt("id", i);
    animal.setString("species", species[i]);
    animal.setString("name", names[i]);

    values.setJSONObject(i, animal);
  }

  saveJSONArray(values, "data/new.json");
}

// Скетч сохранит в файл "new.json" следующие данные:
// [
//   {
//     "id": 0,
//     "species": "Capra hircus",
//     "name": "Goat"
//   },
//   {
//     "id": 1,
//     "species": "Panthera pardus",
//     "name": "Leopard"
//   },
//   {
//     "id": 2,
//     "species": "Equus zebra",
//     "name": "Zebra"
//   }
// ]

См.также

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