最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

響應(yīng)結(jié)果沒有data數(shù)據(jù),幫忙看一下哪里錯(cuò)了

@RestController
public?class?HelloController?{
????@Autowired
????private?Resource?resource;

????@RequestMapping("/getResource")
????public?JSONResult?getResource(){
????????Resource?bean?=?new?Resource();
????????BeanUtils.copyProperties(resource,bean);
????????JSONResult?result?=?JSONResult.ok(bean);
????????return?result;
????}
}


public?class?JSONResult?{
????//定義jackson對(duì)象
????private?static?final?ObjectMapper?MAPPER?=?new?ObjectMapper();

????//響應(yīng)業(yè)務(wù)狀態(tài)
????private?Integer?status;

????//響應(yīng)消息
????private?String?msg;

????//響應(yīng)中的數(shù)據(jù)
????private?Object?data;

????private?String?ok;


????public?static?JSONResult?build(Integer?status,String?msg,Object?data){
????????return?new?JSONResult(status,msg,data);
????}

????public?static?JSONResult?ok(Object?data)?{
????????return?new?JSONResult(data);
????}

????public?static?JSONResult?ok(){
????????return?new?JSONResult(null);
????}

????public?static?JSONResult?errorMsg(String?msg){
????????return?new?JSONResult(500,msg,null);
????}

????public?static?JSONResult?errorMap(Object?data){
????????return?new?JSONResult(501,"error",data);
????}

????public?static?JSONResult?errorTokenMsg(String?msg){
????????return?new?JSONResult(502,msg,null);
????}

????public?static?JSONResult?errorException(String?msg){
????????return?new?JSONResult(555,msg,null);
????}

????public?JSONResult()?{
????}

????public?JSONResult(Integer?status,String?msg,Object?data){
????????this.status?=?status;
????????this.msg?=?msg;
????????this.data?=?data;
????}

????public?JSONResult(Object?data){
????????this.status?=?200;
????????this.msg?=?"OK";
????????this.data?=?data;
????}

????public?Boolean?isOK(){
????????return?this.status?==?200;
????}

????public?static?ObjectMapper?getMAPPER()?{
????????return?MAPPER;
????}

????public?Integer?getStatus()?{
????????return?status;
????}

????public?void?setStatus(Integer?status)?{
????????this.status?=?status;
????}

????public?String?getMsg()?{
????????return?msg;
????}

????public?void?setMsg(String?msg)?{
????????this.msg?=?msg;
????}

????public?String?getOk()?{
????????return?ok;
????}

????public?void?setOk(String?ok)?{
????????this.ok?=?ok;
????}

????/**
?????*
?????*?@Description:?將json結(jié)果集轉(zhuǎn)化為L(zhǎng)eeJSONResult對(duì)象
?????*??????????????需要轉(zhuǎn)換的對(duì)象是一個(gè)類
?????*?@param?jsonData
?????*?@param?clazz
?????*?@return
?????*
?????*?@author?leechenxiang
?????*?@date?2016年4月22日?下午8:34:58
?????*/
????public?static?JSONResult?formatToPojo(String?jsonData,?Class<?>?clazz)?{
????????try?{
????????????if?(clazz?==?null)?{
????????????????return?MAPPER.readValue(jsonData,?JSONResult.class);
????????????}
????????????JsonNode?jsonNode?=?MAPPER.readTree(jsonData);
????????????JsonNode?data?=?jsonNode.get("data");
????????????Object?obj?=?null;
????????????if?(clazz?!=?null)?{
????????????????if?(data.isObject())?{
????????????????????obj?=?MAPPER.readValue(data.traverse(),?clazz);
????????????????}?else?if?(data.isTextual())?{
????????????????????obj?=?MAPPER.readValue(data.asText(),?clazz);
????????????????}
????????????}
????????????return?build(jsonNode.get("status").intValue(),?jsonNode.get("msg").asText(),?obj);
????????}?catch?(Exception?e)?{
????????????return?null;
????????}
????}

????/**
?????*
?????*?@Description:?沒有object對(duì)象的轉(zhuǎn)化
?????*?@param?json
?????*?@return
?????*
?????*?@author?leechenxiang
?????*?@date?2016年4月22日?下午8:35:21
?????*/
????public?static?JSONResult?format(String?json)?{
????????try?{
????????????return?MAPPER.readValue(json,?JSONResult.class);
????????}?catch?(Exception?e)?{
????????????e.printStackTrace();
????????}
????????return?null;
????}

????/**
?????*
?????*?@Description:?Object是集合轉(zhuǎn)化
?????*??????????????需要轉(zhuǎn)換的對(duì)象是一個(gè)list
?????*?@param?jsonData
?????*?@param?clazz
?????*?@return
?????*
?????*?@author?leechenxiang
?????*?@date?2016年4月22日?下午8:35:31
?????*/
????public?static?JSONResult?formatToList(String?jsonData,?Class<?>?clazz)?{
????????try?{
????????????JsonNode?jsonNode?=?MAPPER.readTree(jsonData);
????????????JsonNode?data?=?jsonNode.get("data");
????????????Object?obj?=?null;
????????????if?(data.isArray()?&&?data.size()?>?0)?{
????????????????obj?=?MAPPER.readValue(data.traverse(),
????????????????????????MAPPER.getTypeFactory().constructCollectionType(List.class,?clazz));
????????????}
????????????return?build(jsonNode.get("status").intValue(),?jsonNode.get("msg").asText(),?obj);
????????}?catch?(Exception?e)?{
????????????return?null;
????????}
????}

}

http://img1.sycdn.imooc.com//5ecf456e0001a76f06200192.jpg

正在回答

2 回答

data屬性,沒有g(shù)etData跟setData方法

0 回復(fù) 有任何疑惑可以回復(fù)我~

看一下這個(gè)位置bean的屬性值是不是為空:

JSONResult?result?=?JSONResult.ok(bean);


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

響應(yīng)結(jié)果沒有data數(shù)據(jù),幫忙看一下哪里錯(cuò)了

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)