私はプロジェクトに取り組んでいます.Jsonの契約が残業に変わることがあります。もし彼らが応答Jsonに新しいプロパティを持っていたら、Javaオブジェクトに逆シリアル化するときに例外が出るかもしれません。新しいプロパティを無視し、 Javaオブジェクトに存在する、私はJackson 1.9.13を使用しています。このバージョンにはJson要素を無視できる機能がありますか?あなたは2つの方法でこれを行うことができますジャクソンを使用してJavaオブジェクトにプロパティが存在しない場合(json要素を無視する必要があります)、JsonをJavaオブジェクトにデシリアライズする方法はありますか?
1
A
答えて
0
:
は、クラスに注釈を追加します。
@JsonIgnoreProperties(ignoreUnknown = true) class <class_name>{ .... .... }
設定
ObjectMapper
:objectMapper.configure(Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
+0
JAXBを使用してXMLに対して同じ処理を行うことはできますか –
関連する問題
- 1. ジャクソンを使用してJSONオブジェクトのプロパティを簡単に平坦化する方法はありますか?
- 2. Javaでjsonオブジェクトを作成する必要があります。私はどうしますか?
- 3. Javaは入力を無視する場合があります
- 4. Mongooseはオブジェクトを作成する必要がありますが、別のオブジェクトにすでにこのプロパティがある場合はプロパティをスキップします。
- 5. Eclipseがある場合はJava SDKをインストールする必要があります
- 6. XMLスキーマ(XSD) - ある要素に特定の値がある場合は、別の要素が存在する必要があります。逆の場合は
- 7. JSONオブジェクトを適切にフォーマットする必要がありますか?
- 8. 他の要素が存在しない場合や表示されていない場合、要素を非表示にする方法はありますか?
- 9. AnjularJs - オブジェクトを$ rootScopeに保存する必要があります
- 10. JSONオブジェクトを逆シリアル化する際に特定のプロパティを無視する方法はありますか?
- 11. エントリが1つしかない場合にプロパティに配列の代わりにオブジェクトがある場合、jsonをデシリアライズしますか?
- 12. Java - すでに存在しないテキストファイルを開く方法はありますか?存在する場合は追加する方法はありますか?
- 13. ジャクソンAPIを使用してJSONオブジェクトをJava Stringに保存する
- 14. オブジェクトがiPhone SDKに存在する場合にのみオブジェクトを削除する方法はありますか?
- 15. jsRender、データはJSONにある必要がありますか?
- 16. @JsonPropertyを使用してJSONレスポンスをデシリアライズする方法はありますか?
- 17. 使用しているJSONにオブジェクトが存在しない場合、エラーまたはN/Aを返すには
- 18. Javaで - 2つが同じ場合に配列の要素を合計する必要があります
- 19. Cloudant Error: "ソースのプロパティが存在し、文字列またはオブジェクトである必要があります。"
- 20. ジャクソンを使用してjson bodyの空の要素を無視する
- 21. factoryを使用してオブジェクトを更新する必要がありますか?
- 22. デリゲートを使用してオブジェクトを解放する必要がありますか?
- 23. React native:JSONオブジェクトが存在しない場合、それを無視する方法
- 24. ジャクソン、プレーンなJSON配列を単一のJavaオブジェクトにデシリアライズ
- 25. Jsonファイルには特別なcharがありますが、C#でオブジェクトにJsonを解析する必要がありました
- 26. なぜJSONにオブジェクトを変換する必要はありませんん@XmlRootElement
- 27. InvalidOperationException Nullableオブジェクトには値がある必要があります
- 28. JSON Apiのattributes要素にネストされたオブジェクトを含める必要がありますか?
- 29. ++ varを使用する必要がある場合はありますか?
- 30. javaコンパレータを使用してjsonオブジェクトをカスタムオーダー/ソートする方法はありますか?
重複の可能性を、[新しいフィールドを無視しますJacksonを使ったJSONオブジェクトの場合](htt p://stackoverflow.com/questions/5455014/ignoring-new-fields-on-json-objects-using-jackson) –
[ジャクソンを使用してJSONオブジェクトの新しいフィールドを無視する]の可能な複製(http://stackoverflow.com/questions/5455014/ignoring-new-fields-on-json-objects-using-jackson) –