返回對象的json格式

@RequestMapping(value = "/api/accessVerify",produces="application/json;charset=UTF-8")
    @ResponseBody
    public ResponseEntity GetUserList(Model model, HttpServletRequest request,
            HttpServletResponse responseJournal, String userName,
            String externalKey,String appId) throws IOException {
        /**
         * 1.判斷字段是否完整
         *             否,返回1001,返回字段不完整
         * 2.根據用戶名能否獲取用戶
         *             否,返回1002,用戶不存在
         * 3.獲取用戶,判斷用戶的狀態
         *             否,返回1003,用戶被凍結
         * 4.根據key,判斷應用是否存在
         *             否,返回1004,應用不存在
         * 5.根據獲取的應用,判斷應用是否凍結
         *             否,返回1005,應用被凍結
         * 6.根據用戶和應用查詢,用戶與應用是否關聯
         *             否,返回1006,用戶沒有分配此應用
         * 7.如果存在,應用可以登錄此應用
         */
        CheckResult checkResult = new CheckResult();
        Access access=new Access();
        checkResult.setApi("accessVerify");
        checkResult.setMsg("verify fail!");
        checkResult.setRet(Contants.failure_ret);
            // 判斷用戶名是否爲空
            access.setDecription("用戶名不能爲空");
            checkResult.setResult(access);
            return new ResponseEntity<>(checkResult, HttpStatus.INTERNAL_SERVER_ERROR);

      }





方法二======================

@RequestMapping(value = "/api/check",produces="text/html;charset=UTF-8")
    @ResponseBody
    public String check(HttpServletRequest request,HttpServletResponse response) throws UnsupportedEncodingException{

 CheckResult checkResult = new CheckResult();

   checkResult.setSuccess(true);
         checkResult.setPackageType(0);
         checkResult.setCode(ApiCode.DEVICE_NOT_GROUP);
         System.out.println("[INFO]::設備還沒有分組");
         return checkResult.toString();

}



public class CheckResult {

public String toString(){
        return JSON.toJSONString(this);
    }

}

發佈了94 篇原創文章 · 獲贊 5 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章