Я использую Gson , чтобы привести мой класс к Json, у меня есть поле с именем payload , которое должно быть само моим классом.
My Класс выглядит следующим образом:
public class MyClass {
private Long id;
private String name;
private Object payload;
}
Но когда я использую его следующим образом:
MyClass myClassObj = MyClass()
myClassObj.setId(1L);
myClassObj.setName("Example");
myClassObj.setPayload(myClassObj);
И я вижу результат:
String result = new Gson().toJson(myClassObj);
Результат делает не содержит полезных данных.
{"id":1, "name":"Example"}
Мне нужно что-то вроде:
{"id":1, "name":"Example", "payload": {"id":1, "name":"Example"}}
Заранее спасибо. Любая помощь будет полезна.