Json反序列化必须在错误的类型

时间:2017-08-14 09:29:00

标签: java json jackson

我遇到了这样的问题。例如,我有一个班级:

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 }

但在我的情况下,它有效。我会很感激有关如何处理它的任何提示。

0 个答案:

没有答案