NutzCN Logo
问答 建议Nutz的Json数据输出增加一个动态过滤的功能
发布于 56天前 作者 qq_3c9efb40 48 次浏览 复制 上一个帖子 下一个帖子
标签: json

我现在过滤字段的话,是在类上的字段注解@JsonField(ignore=true),我希望是有个类似如下的方法链动态过滤
Json.toJson(object).ignore(xx.class,"字段1","字段2","字段3")。这样的话,就不需要在注解里面写JsonField了,对指定的类的成员变量进行动态过滤,也可以更加动态的设置哪些需要过滤,有时候需求不是固定的,注解有时候可能要改变。

3 回复
Json.toJson(obj, JsonFormat.nice().setLocked("字段1|字段2|字段3"));

@wendal 我去瞧瞧,不过这个写法貌似没有指定class类型,我假设有两个类,一个类是User.class,一个类是PayOrder.class,他们有共同属性date,字段名字也是一样的,如果我需要过滤Payorder的date属性,而不是User的date属性,这样就无法针对性了,因为我知道Nutz的json输出如果是一个集合类型的话,是可以包含各种对象的,这里我觉得还是要可以根据类型进行过滤会相对好一点。

改动有点大的样子

添加回复
请先登陆
回到顶部