相关疑难解决方法(0)

如何告诉jackson忽略我无法控制源代码的属性?

简而言之,我的一个实体有一个GeometryCollection,当你调用"getBoundary"时会抛出一个异常(为什么这是另一本书,现在让我们说这就是它的工作方式).

有没有办法告诉杰克逊不要包括那个特定的吸气剂?我知道当我拥有/控制代码时我可以使用@JacksonIgnore.但事实并非如此,杰克逊通过连续序列化父对象来达到这一点.我在jackson文档中看到了一个过滤选项.这是一个看似合理的解决方案吗?

谢谢!

java json jackson

108
推荐指数
7
解决办法
16万
查看次数

杰克逊:忽略Json配置值

我有以下json文件:


{
  "segments": {        
            "externalId": 123, 
            "name": "Tomas Zulberti", 
            "shouldInform": true, 
            "id": 4
   }
}
Run Code Online (Sandbox Code Playgroud)

但是java模型如下:


public class Segment {

    private String id;
    private String name;
    private boolean shouldInform;

    // getter and setters here...
}
Run Code Online (Sandbox Code Playgroud)

当杰克逊解析时,它会引发一个例外,因为"externalId"字段没有getter或setter.它有一个可以用来忽略json字段的装饰器吗?

java json jackson

33
推荐指数
1
解决办法
3万
查看次数

标签 统计

jackson ×2

java ×2

json ×2