这与这个问题有关,但我想反序列化而不是序列化
我从服务器收到一个 json 对象..
json 对象中的值之一可以是字符串或字符串数组。
可以通过定义一个对象并像这样转换它来使其工作。
@JsonProperty("integration/enabled-mime-types") public Object object;
List<String> list = (List<String>) object;
String string = (String) object;
但是我想将此作为列表而不是对象。我正在使用的代码是这个
@JsonDeserialize
@JsonProperty("integration/enabled-mime-types")
public void setMimeTypes(Object object) {
if(object instanceof List) {
this.mimeTypesArray = (ArrayList<String>) object;
} else {
this.mimeTypesArray.add((String) object);
}
}
但永远不会设置列表。如何解决这个问题?