gpt4 book ai didi

java - Jackson JSON 将整数转换为字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:49:12 24 4
gpt4 key购买 nike

我正在使用对象映射器映射到具有字符串变量的对象。这工作得有点太好了,因为即使是来自 JSON 的整数和 boolean 值也被转换为字符串。示例:

{"my_variable":123}

class MyClass{
String my_variable;
}

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

最佳答案

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

如果您想要更方便的方式,您可以提交 Jira 增强请求;例如,可以禁用新的 DeserializationConfig.Feature.COERCE_STRINGS_AS_NUMBERS(默认为 true)以防止此类强制转换。

关于java - Jackson JSON 将整数转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7806316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com