L'attribut peut être résolu avec une modification publique.
Exemple:
public static class Apple {
int price;
}
public void test2() {
ObjectMapper objectMapper = new ObjectMapper();
String jsonApple = "{\"price\":100}";
Apple apple = new Apple();
try {
apple = objectMapper.readValue(jsonApple, Apple.class);
System.out.println("apple price:" + apple.price);
} catch (IOException e) {
e.printStackTrace();
}
}
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: champ "prix" non reconnu
L'attribut de prix et la modification publique peuvent être résolus:
public static class Apple {
prix public int;
}