java - Jackson InputCoercionException:替换超出范围的数字
问题描述
InputCoercionException
在阅读包含太大数字的 JSON 时,我收到了来自 Jackson 的消息。
Caused by: com.fasterxml.jackson.core.exc.InputCoercionException: Numeric value (2328461700) out of range of int (-2147483648 - 2147483647)
是否可以将 Jackson 配置为替换超出范围的值 - 例如,用-1
? 如果没有,是否有任何解决方案可以在不将类型更改为 double 的情况下解析值?
谢谢你。
解决方案
推荐阅读
- python - 如何从带有字符串的列表中创建子列表?
- php - 警告:尝试访问 C 中 null 类型值的数组偏移量:
- python - 尝试使用 webbrowser 库搜索特殊字符不起作用
- linux - 如何发现 (RT)NETLINK 套接字连接到的网络命名空间?
- reactjs - 在 API 内的嵌套对象中达到价值
- flutter - Dart - 子类是否隐式继承 const 构造函数?
- c - “void *”类型的值不能分配给“link”的空类型。'=': 无法从 'void *' 转换为 'link'
- java - Unchecked Cast 警告 - 显示类型参数但不显示具体类型?
- ruby-on-rails - 带有 webpack 的数据表按钮不起作用
- python - 在第 n 次出现唯一字符后分离 Pandas 列