我在寫一個函數,它使用Gson將Java對象序列化爲Json。使用Gson序列化Java對象的字段對象
我的問題是,它只序列化我的類的原始字段,但不是對象字段。例如。我有兩個類,如:
class TestClass {
public int i = 10;
public TestClass2 tc2;
}
class TestClass2 {
public int j = 20;
}
而且我的測試是:
@Test
public void shouldSerializeSimpleObjectIntoJson() {
TestClass tc = new TestClass();
String json = new Gson().toJson(tc);
System.out.println(json);
}
JSON的輸出是:
{"i":10}
它不含有TC2的領域。
如何配置Gson以遞歸方式將對象編碼爲Json?
感謝
有'tc2'是'null'以外的東西。在你的例子中沒有任何東西需要編碼。 –