1

我正在使用 jackson 2 将对象解析为 json 格式我在解析延迟加载字段时遇到问题。如果无法加载对象,我想获得一个空引用。

我怎样才能做到这一点?

我想和你讨论一个解决方案,我想知道我使用它时是否有问题?

我发现在解析杰克逊的过程中使用getter方法来获取属性所以我的解决方案是修改延迟加载字段的getter方法假设post是一个延迟加载的字段这是该字段的getter

public Collection<Post> getPosts() {
        try{
            posts.size();
            return posts;
        }
        catch (Exception e){

        }
        return null;
    }

该解决方案运行良好,但我不知道它是否会导致将来出现问题。我们还应该使用 @JsonInclude(JsonInclude.Include.NON_NULL) 来忽略空字段。

4

0 回答 0