2

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;
    } 

}

datatype のフィールドを除いて、オブジェクトのすべてのフィールドがシリアル化されますTypeSpecificData

このフィールドをjson文字列に含めるにはどうすればよいですか?

現在、以下のようにシリアライズしています。

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

1 に答える 1

3

デフォルトでは、Gson は null オブジェクトの参照をシリアライズしません。これをチェックしてください。

GSON ドキュメントへのリンク

于 2012-09-18T08:36:22.493 に答える