JSONをObjectクラスに変換するのにjacksonを使用します。jackson認識されないフィールド
JSON:
{
"aaa":"111",
"bbb":"222",
"ccc":"333"
}
オブジェクトクラス:
class Test{
public String aaa;
public String bbb;
}
はコード:
ObjectMapper mapper = new ObjectMapper();
Object obj = mapper.readValue(content, valueType);
私のコードは、そのような例外をスロー:
org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "cccc" (Class com.isoftstone.banggo.net.result.GetGoodsInfoResult), not marked as ignorable
そして私はクラステストに小道具を追加したくないです、私はちょうどjacksonがTestにも存在する存在価値whithを変換したがっています。
これはとても驚きです!どうやってそれを手に入れましたか?ありがとうございました! – YETI
2.xでは、代わりに['mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES、false);'](http://wiki.fasterxml.com/JacksonFeaturesDeserialization)を使用することに注意してください。 – Supr