zoukankan      html  css  js  c++  java
  • @JSON(serialize=false),过滤不需要的变量

    @JSON(serialize=false),过滤不需要的变量  
    在用struts2返回json类型的数据时,json会自动转换需要转换成json形式的变量,如果哪个变量不需要的话,则可以在该变量的get方法前加@JSON
    (serialize=false)。
    @ParentPackage("json-default")
    @Namespace("/class/view")
    @Controller
    public class ClassViewAction extends BaseAction {

        private static final long serialVersionUID = 7570039029951731598L;
        
        
        @Autowired
        private ClassFacade classFacade;
        private List<BaseClass> classList = new ArrayList<BaseClass>();

        @JSON(serialize = false)
        private BaseClass baseClass=new BaseClass();
        
        
        public List<BaseClass> getClassList() {
            return classList;
        }
        public void setClassList(List<BaseClass> classList) {
            this.classList = classList;
        }
        
        public BaseClass getBaseClass() {
            return baseClass;
        }


        public void setBaseClass(BaseClass baseClass) {
            this.baseClass = baseClass;
        }

        /**
         * getAllClassByID(根据学校ID查询所有的班级)
         * 
    @return
         * String
         
    */
        @Action(value="getAllClassByID",results = {
                @Result(name = SUCCESS,type = "json")
        })
        @JSON(serialize = false)
        public String getAllClassByID(){
            Integer schoolID = RequestHandler.getInteger(getRequest(), "schoolID");
            classList = classFacade.getAllClassByID(schoolID);
            return SUCCESS;
        }

    } 

  • 相关阅读:
    DRF项目之视图获取路径参数
    DRF项目之层级关系
    DRF项目之序列化器和视图重写方法的区别
    DRF项目之自定义分页器
    DRF项目之实现用户密码加密保存
    DRF项目之通过业务逻辑选择数据集和序列化器
    DRF项目之自定义JWT认证响应数据
    PIP一次性导入所有环境和指定镜像源
    DRF项目之JWT认证方式的简介及使用
    DRF项目之解决浏览器同源策略问题
  • 原文地址:https://www.cnblogs.com/wuxiang/p/3925202.html
Copyright © 2011-2022 走看看