Uso jackson per convertire JSON in classe Object.jackson Campo non riconosciuto
JSON:
{
"aaa":"111",
"bbb":"222",
"ccc":"333"
}
classe di oggetti:
class Test{
public String aaa;
public String bbb;
}
Codice:
ObjectMapper mapper = new ObjectMapper();
Object obj = mapper.readValue(content, valueType);
Il mio codice genera un'eccezione del genere:
org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "cccc" (Class com.isoftstone.banggo.net.result.GetGoodsInfoResult), not marked as ignorable
E non voglio aggiungere un puntello al test della classe, voglio solo che Jackson converta il valore esistente che esiste anche in Test.
È così incredibile! Come hai capito!? Grazie mille! – YETI
Nota che per 2.x devi usare ['mapper.configure (DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);'] (http://wiki.fasterxml.com/JacksonFeaturesDeserialization). – Supr