有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Json反序列化必须在错误类型上引发异常

我遇到了这样的问题。例如,我有一门课:

class User {
    int id;
    String name;
}

我通过以下方式将json字符串反序列化到我的类:

ObjectMapper mapper = new ObjectMapper();
User user = mapper.readValue(json, User.class);

但当我以字符串形式发送一个数字作为name,或以字符串形式发送一个数字作为id时,它会将它们转换为正确的类型,但在这种情况下,我需要抛出exception。 这种json应该会导致异常:

{ "id": "123","name": 123 }

但就我而言,它是有效的。如果您能给我一些建议,我将不胜感激


共 (0) 个答案