2

例外の原因となっているコードのスニペットを次に示します。

org.springframework.web.client.RestTemplate rt
.getForObject(uri, type, vars);

例外は次のとおりです。

ネストされた例外は org.codehaus.jackson.map.exc.UnrecognizedPropertyException: 認識されないフィールド "d" (クラス com.xsd.myObj) であり、無視可能としてマークされていません

これは、読み込まれている xml ドキュメントに "d" というフィールドがあり、java/xsd ファイルにあると予想されるということですか? このエラーを修正するには、どのような手順を実行すればよいですか?

4

1 に答える 1

6

これは、クラスにオブジェクトのメソッドがgetありset、Jackson がシリアライゼーションとデシリアライゼーションのプロセスを把握できないことを意味します。

@JsonIgnoreプロパティをシリアル化したくない場合に使用します。

このデータをシリアライズおよびデシリアライズしたい場合は、多相参照の問題になる可能性があります。適切な使用方法については、Jackson の Annotation ガイドを確認してください。そのような場合に興味があるかもしれません@JsonTypeInfo

于 2013-06-07T15:36:37.987 に答える