Я пытаюсь создать собственный сериализатор для генерации объекта Pair, но я хочу избежать полей «ключ» и «значение» при сериализации объекта.
Объект pojo:
public class TypeObjectPair implements Serializable {
private final String canonicalObjectName;
private final Object object;
public String getKey() {
return canonicalObjectName;
}
public Object getValue() {
return object;
}
}
Класс человека.(Теоретически это может быть любой другой класс объектов)
class Person{
int id;
String name;
}
Конечный объект для сериализации:
TypeObjectPair obj = new TypeObjectPair("com.example.Person", new Person(1, "Peter"));
Требуемый вывод:
{
"com.example.object" : {
"id" : 1,
"name" : "Peter"
}
}
Любые идеи о том, как достичьЭто?