タルン:
デシリアライズが働いている間に誰かがオブジェクトに設定されたデフォルト値に理由を次のよう提案された解決策を教えてもらえ:
https://stackoverflow.com/a/30219311/35917
あたりの私の理解GSONがセットにgetterメソッドとsetterメソッドを使用していないとして/オブジェクトのプロパティを取得します。私は私のシステムで解決策を試してみましたが、それが動作していないようです。
よろしく、
rxn1d:
まあ、それはしていませんが、あなたは、あなたがデシリアライズしようとしているオブジェクトのアクセスフィールドにしたいと思います。そして、あなたはおそらく、ゲッターを使用して、そうします。
それはフィールドがあることを発見した場合に提供答えゲッターではフィールドにデフォルト値を設定しますnull
。それは本当に関連し、外出先ではないのですGSON
が、任意のJavaクラスに適用することができます。