【发布时间】:2016-11-11 11:04:42
【问题描述】:
我有一个类似的实体
public class Pojo{
int id;
org.json.JSONObject json;
/* other properties */
}
现在我想做的是以选择性方式将这个 Pojo 对象作为 JSON BUT 发送回,以便 admin 用户可以访问所有属性,regular 用户可以选择性访问。
我可以通过使用Spring JSONView 并为admin 和regular 用户创建不同的视图来做到这一点。但是,我遇到的问题是如何从JSONObject 为admin/regular 用户添加选择性属性?我能想到的唯一可能的方法是创建另一个 Pojo 来映射该对象,然后使用该对象作为响应。但我想确保没有其他方法可以解决这个问题。
P.S:它是一个 Spring Boot 应用程序
【问题讨论】:
标签: java json spring serialization jackson