У меня есть этот класс:
public class JsonUser {
private final String id;
private final String email;
public JsonUser(String id, String email) {
this.id = id;
this.email = email;
}
@Override
public String toString() {
JsonObject json = new JsonObject();
json.addProperty("id", user.id());
json.addProperty("email", user.email());
return json.toString();
}
}
Как видите, JsonUser::toString
возвращает строку JSON.Мне интересно, есть ли способ сказать Джексону сериализовать JsonUser
, вызывая метод toString
вместо полей / свойств.
Возможно ли достичь этого без использования * 1010?* с пользовательским сериализатором?