fastjson 多级联属性过滤

我是潮汐 发布于 2013/01/23 18:01
阅读 2K+
收藏 0

@温少 

你好,具体情况是这样的.

Menu(int MenuId , Menu menu,int sort)

我想过滤menu第二级的sort 没有找到合适的方法.

我用的是PropertyFilter 发现传过来的name是sort 而不是menu.menu.sort 

请问这种情况怎么解决呢?

谢谢.

加载中
0
我是潮汐
我是潮汐
没人知道么...郁闷啊.
我是潮汐
我是潮汐
回复 @红薯 : 表达能力比较差。。
我是潮汐
我是潮汐
我就是问的fastjson呀。。
红薯
红薯
你提的问题是跟 fastjson 相关吗?
0
我是潮汐
我是潮汐
public PropertyFilter getFilter() {

      return new PropertyFilter() {
	@Override
	public boolean apply(Object source, String name, Object value) {
	       	return true;
	}
}

User user = new User();
user.setUsersId(1l);
user.setDepartment(new Department());

JSONResult result = new JSONResult();
result.setIncludeNamed("usersId");
SerializerFeature [] features = { SerializerFeature.WriteMapNullValue };
SerializeWriter out = new SerializeWriter(features);
JSONSerializer serializer = new JSONSerializer(out);
serializer.getPropertyFilters().add(result.getFilter());
serializer.write(user);
System.out.println(serializer.toString());
0
我是潮汐
我是潮汐
@红薯 这是代码, 我只是想到有这种情况,具体还没碰到. 因为我要写的是一个通用的方法.
0
我是潮汐
我是潮汐

如果名称是OGNL那种的那就好了..

难道没有人碰到过过滤json的这种情况?

返回顶部
顶部