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

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

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


setJSONArray() [1]

Класс

JSONObject

Обозначение

setJSONArray()

Описание

Присваивает заданному ключу значение JSONArray.

Синтаксис

.setJSONArray(key, value)

Параметры

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

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

JSONArray

Пример

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

JSONObject json;

void setup() {
  
  JSONArray 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);
  }
  
  json = new JSONObject();
  json.setJSONArray("animals", values);

  saveJSONObject(json, "data/new.json");
}

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

См.также

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