我只是在回答自己的问题。答案之一是升级到更高版本,以便我可以使用注释。由于项目的依赖关系限制,我无法执行此 *** 作。
结果,基于Michal Foksa的答案,我通过创建自定义解串器解决了我的问题。其如下:
On my property:
@JsonDeserialize(using = CustomStringDeserializer.class)private List<String> value;
And my Deserializer:
public class CustomStringDeserializer extends JsonDeserializer<List<String>>{ @Override public List<String> deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JsonProcessingException { ObjectMapper mapper = new ObjectMapper(); mapper.enable(DeserializationFeature. ACCEPT_SINGLE_VALUE_AS_ARRAY); return mapper.readValue(p, List.class); }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)