2

我正在使用Gson 2.2'stoJson()方法将 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;
    } 

}

对象的所有字段都被序列化,除了datatype 的字段TypeSpecificData

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

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

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

1 回答 1

3

默认情况下,Gson 不会序列化 null 对象引用。请检查一下。

链接到 GSON 文档

于 2012-09-18T08:36:22.493 回答