struts2 返回json 如何控制序列化属性
struts2 返回json的时候,action有一个对象集合,如何让对象中的某一个属性不序列化,
如:list list=new ArrayList();
Person p=new Person();
Person p1=new Person();
list.add(p);
list.add(p1);
Person中有个属性如果sex,我不需要将此属性序列化,如何排除.
------解决方案--------------------
http://blog.csdn.net/fhd001/article/details/6341353
进去看看   也许对你有帮助
------解决方案--------------------JSONObject net.sf.json.JSONObject.fromObject(Object object, JsonConfig jsonConfig) 这个方法,其中第二个参数是过滤器,过滤掉不需要解析的字段,过滤器这样定义
JsonConfig jsonConfig = new JsonConfig();
  jsonConfig.setJsonPropertyFilter(new PropertyFilter() {
   public boolean apply(Object source, String name,
     Object value) {
    if(name.equelse("sex")){    
      return true;
    }
    return false;
   }
  });
------解决方案--------------------自己不会看文档么?
http://struts.apache.org/2.2.3/docs/json-plugin.html