Processing:Справочник языка Processing/parseJSONObject()
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
![]() |
Черновик |
parseJSONObject() [1]
Обозначение
parseJSONObject()
Описание
Берет строку (String), анализирует и преобразовывает ее содержимое, а затем возвращает объект JSONObject. Если в строке (String) нет данных типа JSONObject, или данные не могут быть проанализированы и преобразованы, метод вернет нулевое значение (null).
Метод parseJSONObject() наиболее полезен при динамическом считывании данных – например, от сторонних API. Как правило, результаты API сохраняются в строку (String), после чего их можно «скормить» методу parseJSONObject(), который преобразует их в объект JSONObject. Перед тем, как выполнять манипуляции с новым объектом JSONObject, проверьте, не возвращает ли метод нулевое значение (null), иначе содержимое строки (String) преобразовано не будет.
Если в папке «data» текущего скетча уже есть готовый JSON-файл, проще воспользоваться методом loadJSONObject().
Синтаксис
parseJSONObject(input)
Параметры
input – строка, которую нужно преобразовать в JSONObject. Тип данных – String
Возвращаемое значение
Тип данных – объект JSONObject
Пример
String data = "{ \"id\": 0, \"species\": \"Panthera leo\", \"name\": \"Lion\"}";
void setup() {
JSONObject json = parseJSONObject(data);
if (json == null) {
println("JSONObject could not be parsed");
// "Объект JSONObject не может быть преобразован"
} else {
String species = json.getString("species");
println(species);
}
}
// скетч напечатает:
// Panthera leo