json - 在 JSON 布尔类型中允许传递 int,而不是抛出错误
问题描述
这里,
isChecked
两者isPrime
都是布尔类型。如果我在我的 java 代码中将整数传递给这两个值,而不是抛出异常/错误(代码应该期待“真”或“假”),它与true
我的 POJO 类中的值进行映射。我假设它因为任何大于 0 的数字都会取布尔值为真。为了避免这件事,有什么建议吗?我正在使用 jax-rs 反序列化和序列化为 java 对象。
@JsonProperty
private boolean isChecked;
(在setter方法中,它用true
值设置)
解决方案
推荐阅读
- javascript - 将变量从子组件传递到父组件
- c# - Windows 窗体不会使用从另一个文件传入的数据更新文本标签
- curl - 将 cUrl 请求转为 XHR
- mysql - 如何在一行中列出连接表中的数据?
- node.js - 这个帖子请求有问题吗?
- php - 在 PHP SQL 中使用函数
- c# - 如何将自定义类型作为参数传递给已编译的 cmdlet?
- google-apps-script - 在特定时间编写脚本以清除数据,归档清除的数据,并在可能的情况下将某些字段移动到单独的工作表
- android - 我的带有 externalProject_add (cmake) 的 android 应用程序不执行 ninja
- javascript - JavaScript - 推送数组的索引