Java 并非所有由toJson()序列化的字段

Java 并非所有由toJson()序列化的字段,java,json,gson,Java,Json,Gson,我正在使用Gson 2.2的toJson()方法将java对象序列化为json字符串。java对象的类型为: public class LOB implements Serializable{ private int id; private LOBType type; private TypeSpecificData data; public class TypeSpecificData { private String a;

我正在使用Gson 2.2的
toJson()
方法将java对象序列化为json字符串。java对象的类型为:

public class LOB implements Serializable{
    private int id;
    private LOBType type; 

    private TypeSpecificData data;

    public class TypeSpecificData {
        private String a;
        private int b;
    } 

}
对象的所有字段都是序列化的,但类型为
TypeSpecificData
data
字段除外

如何在json字符串中也包含此字段

目前我正在序列化,如下所示:

String jsonString = new Gson().toJson(lob_instance);

默认情况下,Gson不会序列化空对象refereces。请检查一下


我只是用它来序列化:
new Gson().toJson(lob_实例)是否初始化数据字段?如果为空,它将不会被序列化。。发现由于某些原因,该字段未初始化。。谢谢你的指点!哦。。是,由于某些原因,该字段未初始化。。谢谢你指出这一点!