Java Jackson JSON将整数转换为字符串

Java Jackson JSON将整数转换为字符串,java,json,jackson,Java,Json,Jackson,我正在使用对象映射器映射到具有字符串变量的对象。这有点太好了,因为即使是JSON中的整数和布尔值也会转换成字符串。 例如: 我希望对象映射器在这种情况下报告错误,而不是将123转换为我的_变量的字符串。这可能吗?目前没有这样的配置,但您可以使用自定义反序列化器覆盖默认反序列化器(请参阅),并使其引发异常 如果您想要更方便的方式,您可以提交Jira增强请求;例如,新的反序列化配置.Feature.concurve_STRINGS_AS_NUMBERS(默认为true),可以禁用它以防止这种强制。报

我正在使用对象映射器映射到具有字符串变量的对象。这有点太好了,因为即使是JSON中的整数和布尔值也会转换成字符串。 例如:


我希望对象映射器在这种情况下报告错误,而不是将123转换为我的_变量的字符串。这可能吗?

目前没有这样的配置,但您可以使用自定义反序列化器覆盖默认反序列化器(请参阅),并使其引发异常


如果您想要更方便的方式,您可以提交Jira增强请求;例如,新的
反序列化配置.Feature.concurve_STRINGS_AS_NUMBERS
(默认为true),可以禁用它以防止这种强制。

报告错误?为什么不报告异常?:)异常将非常好
{"my_variable":123}

class MyClass{
    String my_variable;
}