首页 > 解决方案 > @JsonProperty 带布尔值和字符串

问题描述

如何使用 Boolean 和 String 返回类型反序列化 @JsonProperty。

“数据”返回布尔值

"Info": {
  "type": "TEST",
  "data": true
},

“数据”返回数组

"Info": {
  "type": "TEST",
  "data": {"index": [{"a1": 4,"a2": 0,}]}
},

标签: javajsonjackson

解决方案


将数据定义为对象。

private Object data;

那么你必须像这样检查类型

if(data instanceof String) {
    //  ...
}else if(data instanceof Boolean) {
    //  ...
}else if(data instanceof Array) {
    //  ...
}

推荐阅读