Я хочу сериализовать объект в json строку
new ObjectMapper().writeValueAsString(myObject);
но предварительно мне нужно добавить дополнительные поля, которых нет в определении класса объекта. Можно ли это сделать средствами Jackson?
Можно.
ObjectMapper mapper = new ObjectMapper();
JsonNode jn = mapper.valueToTree(new MyClass(1, "aaa"));
ObjectNode on = (ObjectNode)jn;
on.put("zxc", "zzzz");
String json = mapper.writeValueAsString(on);
Если класс будет такой:
public class MyClass {
int qwe;
String asd;
public MyClass(int qwe, String asd) {
this.qwe = qwe;
this.asd = asd;
}
//...
}
то получим json {"qwe":1,"asd":"aaa","zxc":"zzzz"}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Хочу вывести значения базы данных на страницу ввиде таблицы id, name, email, не получаетсяКто знает, скажите как сделать правильно, потому что выдает...
Задача: Программа вводит с клавиатуры пару (число и строку) и выводит их на экран