来自json的具有选择性json属性的REST响应

时间:2016-07-08 19:30:35

标签: java json spring serialization jackson

我有一个像

这样的实体
public class Pojo{
    int id;
    org.json.JSONObject json;
    /* other properties */
}

现在我要做的是以有选择的方式将此Pojo对象作为JSON BUT发回,以便admin用户可以访问所有属性并且regular用户拥有选择性访问。

我可以使用Spring JSONViewadminregular用户创建不同的观看次数。但是,我遇到的问题是如何从adminregular / JSONObject用户添加选择性属性?我能想到的唯一可能的方法是创建另一个Pojo来映射该对象,然后使用该对象作为响应。但我想确保没有其他方法可以解决这个问题。

P.S:它是一个春季启动应用程序

1 个答案:

答案 0 :(得分:0)

我不确定它是否适用于JsonObject,但你可以尝试一下。知道它是否适用于"动态"会很有趣。对象。

https://github.com/Antibrumm/jackson-antpathfilter

(我是该项目的创建者)