Używam jackson do konwersji JSON do klasy Object.jackson Nierozpoznane pole
JSON:
{
"aaa":"111",
"bbb":"222",
"ccc":"333"
}
obiektu klasy:
class Test{
public String aaa;
public String bbb;
}
Kod:
ObjectMapper mapper = new ObjectMapper();
Object obj = mapper.readValue(content, valueType);
Mój kod wyrzuca wyjątek tak:
org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "cccc" (Class com.isoftstone.banggo.net.result.GetGoodsInfoResult), not marked as ignorable
I nie chcę dodawać podpory do testu klasy, chcę tylko, aby konwertować jackson wartość istnieje, która istnieje również w teście.
To takie niesamowite! Jak to zrobiłeś? Dziękuję bardzo! – YETI
Należy pamiętać, że dla wersji 2.x można zamiast tego użyć ['mapper.configure (DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);]] (http://wiki.fasterxml.com/JacksonFeaturesDeserialization). – Supr