我遇到了这样的问题。例如,我有一个班级:
class User {
int id;
String name;
}
我以这种方式将json字符串反序列化到我的类中:
ObjectMapper mapper = new ObjectMapper();
User user = mapper.readValue(json, User.class);
但是当我在一个字符串中为name发送一个数字,或者将一个数字作为id的字符串发送时,它会将它们转换为正确的类型,但在这种情况下我需要抛出异常。 这种json应该导致例外:
{ "id": "123","name": 123 }
但在我的情况下,它有效。我会很感激有关如何处理它的任何提示。