ジャクソン 財産がなくなった場合はどうなるのでしょうか?
2023-11-19 14:18:28
質問
コンストラクタのパラメータに
@JsonProperty
を使用してアノテーションしますが、Json でそのプロパティが指定されていない場合はどうなりますか? コンストラクタはどのような値を取得するのでしょうか?
null値を持つプロパティと、JSONに存在しないプロパティを区別するにはどうすればよいですか?
どのように解決するのですか?
優れた回答をまとめた プログラマ ブルース および StaxMan :
-
コンストラクタから参照される欠落しているプロパティには、デフォルト値が割り当てられる Javaで定義されているように .
-
セッターメソッドを使用することで、暗黙的に設定されるプロパティと明示的に設定されるプロパティを区別することができます。セッターメソッドは、明示的に値が設定されたプロパティに対してのみ呼び出されます。セッターメソッドは、プロパティが明示的に設定されたかどうかをブーリアンフラグを使って追跡することができます(例えば
isValueSet
).
関連
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] リフレクションとは何か、なぜ有用なのか?
-
[解決済み] なぜゲッターとセッター/アクセッサーを使うのですか?
-
[解決済み] wait()とsleep()の違いについて
-
[解決済み] Eclipseが起動できない - Javaは起動したが終了コード=13を返した
-
[解決済み] Jackson を使用してオブジェクトの配列をデシリアライズする方法
-
[解決済み】サーブレットはどのように動作するのですか?インスタンス化、セッション、共有変数とマルチスレッド
-
[解決済み】Spring - @Transactional - バックグラウンドで何が起こっているのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Eclipseは、ポップアップA Java Exception has occurred.を実行し、エラーException in threadの解決策を報告します。
-
executeQuery()でデータ操作文が発行できない。解決方法
-
ApplicationContextの起動エラーです。条件レポートを表示するには、アプリケーションを'de'で再実行します。
-
Java Notes 005_この行に複数のマーカーがある - キーを変数に解決できない - シンタックスエラー、ins
-
Junitのユニットテストはjava.lang.Testを報告します。
-
配列定数は初期化子でのみ使用可能です。
-
JDK8 の Optional.of と Optional.ofNullable メソッドの違いと使い方を説明する。
-
eclipse 実行 Java、エラー: 選択を起動できず、レシーバーもありません。
-
ApiModel と @ApiModelProperty の使用法
-
[解決済み] シリアライズ中にフィールドの値が NULL の場合、それを無視するように Jackson に指示するにはどうすればよいですか?