Ethickfox kb page with all notes
Познакомимся с библиотекой GSON
С помощью GsonBuilder можно настроить и создать обработчик
JSONGson gson = new GsonBuilder() .setPrettyPrinting() // настраиваем формат вывода .create(); // создаем обработчик
Gson основной класс для работы с Json
gson.toJson(users); // Объект в Json
gson.fromJson(jsonString, User.class) // Объект из Json
Все объекты можно разделить на:
Чтение данных
Используя fromJson можно прочитать данные из строки в объект с соответствующими полями. Это может быть объект любого типа, главное, чтобы совпадали поля.
**gson.fromJson(data, Parameter[].class)
gson.fromJson(jsonElement.toString(), User.class)
**
Так же прочитать можно в объекты Gson, для дальнейшей обработки
gson.fromJson(usersJson, JsonObject.class)
Работа с объектами Json
Запись данных
String usersJson = gson.toJson(users)