35
私は解決するのは簡単なはずだと思うジャクソンに質問していますが、それは私を殺しています。ジャクソンJSONルート要素による逆シリアル化
のは、私はこのようになりますJavaのPOJOクラス(私のためGetterおよびSetterを想定)としましょう:
class User {
private String name;
private Integer age;
}
をそして、私はユーザーオブジェクトに次のようになりますJSONをデシリアライズしたい:
{
"user":
{
"name":"Sam Smith",
"age":1
}
}
ユーザーがJSONの第1レベルのオブジェクトではないため、ジャクソンは私に問題を与えています。私は明らかに、単一のUserオブジェクトを持つUserWrapperクラスを作成し、それを使用して逆シリアル化することができますが、より洗練されたソリューションが必要であることがわかります。
どうすればよいですか?
ありがとうございました!私は注釈がなければならないことを知っていましたが、私はGoogle-Fuでそれを表示できませんでした。 –
あなたは大歓迎です! ;) –
今後このページに来る人は、Jackson <2.0(FasterXMLに移行される前はCodehausのとき)としか動作しないことに注意したいと思います。 FasterXMLパッケージでUNWRAP_ROOT_VALUEが見つかりません。 –