gpt4 book ai didi

java - 是否可以让 jackson 2 识别@codehause...JsonIgnoreProperties?

转载 作者:行者123 更新时间:2023-11-30 07:56:07 25 4
gpt4 key购买 nike

我正在使用 Jackson 2,但需要使用一个使用 Jackson 1(codehause) 的库,并调用其远程服务器。

但是由于客户端-服务器版本不匹配,服务器端返回客户端模式类无法识别的字段。所以它失败了,错误如下:

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field

客户端模型类实际上是用@codehause...JsonIgnoreProperties(ignoreUnknown = true)注释的

所以我想知道是否有办法让 Jackson 2 识别 Jackson 1 @codehause...JsonIgnoreProperties,然后忽略未知属性?

非常感谢您的帮助。

最佳答案

Jackson 2 中,您可以配置 ObjectMapper 以忽略未知字段,如下所示:

ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

关于java - 是否可以让 jackson 2 识别@codehause...JsonIgnoreProperties?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32646227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com