Вывод данных в формате json
Делаю простой калькулятор как вывести в формате json?
int rez=0;
Выводит JSON=10 Должно быть
{
"rez":10
}
Ответы (1 шт):
Автор решения: Михаил Ребров
→ Ссылка
Вариант №1
Создаем класс, описывающий нужную структуру
public class SomeClass {
private int rez;
public SomeClass() {
}
public SomeClass(int rez) {
this.rez = rez;
}
public int getRez() {
return rez;
}
public void setRez(int rez) {
this.rez = rez;
}
}
Потом создаем объект и сериализуем
SomeClass someObject = new SomeClass(10);
String jsonString = gson.toJson(someObject);
pw.print(jsonString);
Вариант №2
Просто пихаем все в Map и сериализуем его
Map<String, Object> map = new HashMap<>();
map.put("rez", 1);
String jsonString = gson.toJson(map);
pw.print(jsonString);
Данный вариант подойдёт если мы не собираемся повторно использовать подобные структуры(особенно если их много)