Java 并非所有由toJson()序列化的字段
我正在使用Gson 2.2的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;
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_实例)代码>是否初始化数据字段?如果为空,它将不会被序列化。。发现由于某些原因,该字段未初始化。。谢谢你的指点!哦。。是,由于某些原因,该字段未初始化。。谢谢你指出这一点!