Javaでnull値を含むjson文字列を逆シリアル化する必要があります。オブジェクトをProperties
オブジェクトに逆シリアル化したいです。私はオブジェクトを逆シリアル化するときにGsonがnullを無視する
String json = //
new Gson().fromJson(json, Properties.class);
を使用してデシリアライズするとき、私はそのせいでProperties
オブジェクトにHastable
のnullポインタ例外を取得
{"prop1":null, "propr2":"fancy value"}
:JSON文字列は次のようなものです。 Gsonにヌル値の逆シリアル化を無視するように指示するにはどうすればよいですか?
私もカスタムデシリアライザで、同じ問題を抱えています。私はnullをチェックすることができますが、それは多くのチェックです。プロパティが存在し、その値がnullでないかどうかを確認するために使用できるAPIの中の何か? – lostintranslation
時々私は、プロパティの拡張を提供する方が簡単だと思います。 –