java - @JsonProperty 带布尔值和字符串
问题描述
如何使用 Boolean 和 String 返回类型反序列化 @JsonProperty。
“数据”返回布尔值
"Info": {
"type": "TEST",
"data": true
},
“数据”返回数组
"Info": {
"type": "TEST",
"data": {"index": [{"a1": 4,"a2": 0,}]}
},
解决方案
将数据定义为对象。
private Object data;
那么你必须像这样检查类型
if(data instanceof String) {
// ...
}else if(data instanceof Boolean) {
// ...
}else if(data instanceof Array) {
// ...
}
推荐阅读
- stored-procedures - 为什么 GCP BigQuery 中的存储过程这么慢?
- r - 您如何使用 R 中的神经网络预测值?
- c++ - Boost 协程是否比 Boost.Asio 的异步操作更快?或者在什么情况下协程可以更快?
- sql - ORA-00934 的原因:此处不允许使用组功能
- google-sheets - 如何在取决于 Google 表格中另一个单元格的日期上使用条件格式
- shell - 控制台中的打印错误以及日志文件中的错误和输出 - UNIX
- python - 如何对熊猫中的多值分类变量进行二进制编码?
- reactjs - 如何检查正在运行的网站/水疗中心正在使用哪个 React 版本?
- python - 刷新后如何在模板中保存django变量?
- html - 从 AngularJS 1.x 代码调用 Angular 7 代码