GSONにデフォルト値を設定します

タルン:

デシリアライズが働いている間に誰かがオブジェクトに設定されたデフォルト値に理由を次のよう提案された解決策を教えてもらえ:
https://stackoverflow.com/a/30219311/35917

あたりの私の理解GSONがセットにgetterメソッドとsetterメソッドを使用していないとして/オブジェクトのプロパティを取得します。私は私のシステムで解決策を試してみましたが、それが動作していないようです。

よろしく、

rxn1d:

まあ、それはしていませんが、あなたは、あなたがデシリアライズしようとしているオブジェクトのアクセスフィールドにしたいと思います。そして、あなたはおそらく、ゲッターを使用して、そうします。

それはフィールドがあることを発見した場合に提供答えゲッターではフィールドにデフォルト値を設定しますnullそれは本当に関連し、外出先ではないのですGSONが、任意のJavaクラスに適用することができます。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=389655&siteId=1