json前后台交互(二)

3 篇文章 0 订阅

业务:前台ajax传递json对象形式,json对象数组形式数据,传递后台,解析json数据

开发环境:eclipse4.5+mave3.3+mysql5.7+tomcat7+jdk1.7

开发技术:springmvc+spring+mybatis+js+jquery+jsp

jar包:

[html]  view plain  copy
  1. <dependency>  
  2.          <groupId>com.alibaba</groupId>  
  3.          <artifactId>fastjson</artifactId>  
  4.          <version>1.2.3</version>  
  5. </dependency>  

1.前台js封装json数据案例:

[javascript]  view plain  copy
  1. //修改模板广告数据(对象数组形式json数据)  
  2. var modifyChannelAdverArr = [];  
  3. //楼层广告数据  
  4. for(var i=0;i<$("#floorsConRight_ad_box .floorAdverId").length;i++){  
  5.   if($($("#floorsConRight_ad_box .floorAdverId")[i]).html()!=""){  
  6.     var channelAdverId = $($("#floorsConRight_ad_box .floorAdverId")[i]).html();  
  7.     var adverName = $($("#floorsConRight_ad_box .floorAdverId")[i]).parent().find(".adverName").val();  
  8.     var adverPath = $($("#floorsConRight_ad_box .floorAdverId")[i]).parent().find(".adverPath").val();  
  9.     var adverHref = $($("#floorsConRight_ad_box .floorAdverId")[i]).parent().find(".imgLink").val();  
  10.     var adverSort = $($("#floorsConRight_ad_box .floorAdverId")[i]).parent().find(".floorAdverSort").val();                             
[javascript]  view plain  copy
  1. modifyChannelAdverArr.push({"adverFlag":"1","floorId":channelStoreyId,"atId":"161","adverType":"151","temp3":"0","temp5":"0","channelAdverId":channelAdverId,"adverName":adverName,"adverPath":adverPath,"adverHref":adverHref,"adverSort":adverSort});  
  2.   }  
  3. }  
  4. //对象形式json数据  
  5. var jsonData={"id":1,"tag":"稚优泉","productId":5534,"productName":"六色眼影"};  
  6. var data = {} ;  
  7. data["modifyChannelAdverArr"] = modifyChannelAdverArr;  
  8. data["jsonData"]=jsonData;  
  9. $.ajax({  
  10.  type: "POST",  
  11.  url: "serveTempStoreyAjax.htm",  
  12.  data: JSON.stringify(data),  
  13.  contentType : "application/json;charsetset=UTF-8",  
  14.  dataType:"json",  
  15.  cache: true,  
  16.  async: false,  
  17.  error: function (request) {  
  18.     showTipAlert("连接错误!");  
  19.  },  
  20.  success: function (data) {  
  21.    if (data == 1) {  
  22.       //serveyouLike();  
  23.       showTipAlert("操作成功!");  
  24.       $("#cancelfloorsEdit").click();  
  25.    } else {  
  26.        showTipAlert("操作失败!");  
  27.    }  
  28.  }  
  29. });  

2.后台接受参数:

[java]  view plain  copy
  1. @RequestMapping("/serveTempStoreyAjax")  
  2. @ResponseBody  
  3. public int serveTempStoreyAjax(HttpServletRequest request, HttpServletResponse response,@RequestBody JSONObject obj) {  
  4.         int count=0;  
  5.         try {  
  6.             count=storeyService.operateTempStoreyAjax(request, obj);  
  7.         } catch (Exception e) {  
  8.             e.printStackTrace();  
  9.             LOGGER.error("操作模板楼层失败"+e.getMessage(),e);  
  10.         }  
  11.         //返回结果1成功0失败  
  12.         return count;  
  13. }  
3.测试方法:

[java]  view plain  copy
  1. //测试  
  2. public static void main(String[] args) {  
  3.     //json数据格式为对象形式:{}  
  4.     String jsonData1="{\"modifyTempStoreArr\":"  
  5.     + "{\"floorId\":\"2\",\"goodsCatId\":\"5768\",\"channelStoreyId\":\"256\",\"storeyImg\":\"http://qjnanjing.oss-cn-shanghai.aliyuncs.com/qj_nanjing/1504176460708.jpg\",\"storeyImgHref\":\"www.baidu.com\",\"storeyName\":\"精品服饰\"}"  
  6.     + "}";  
  7.     //json数据格式为对象数组形式: [{},{}]  
  8.     String jsonData2="{\"modifyChannelAdverArr\":["  
  9.     + "{\"floorId\":\"256\",\"adverHref\":\"\",\"temp3\":\"0\",\"adverType\":\"151\",\"adverFlag\":\"2\",\"adverSort\":\"1\",\"adverPath\":\"http://qjnanjing.oss-cn-shanghai.aliyuncs.com/qj_nanjing/1492671908992.jpg\",\"adverName\":\"1\",\"atId\":\"161\",\"channelAdverId\":\"2517\",\"temp5\":\"0\"},"  
  10.     + "{\"floorId\":\"256\",\"adverHref\":\"\",\"temp3\":\"0\",\"adverType\":\"151\",\"adverFlag\":\"2\",\"adverSort\":\"2\",\"adverPath\":\"http://qjnanjing.oss-cn-shanghai.aliyuncs.com/qj_nanjing/1492671908992.jpg\",\"adverName\":\"2\",\"atId\":\"161\",\"channelAdverId\":\"2518\",\"temp5\":\"0\"}"  
  11.     + "]}";  
  12.           
  13.     //首先将json字符串转为为json对象  
  14.     JSONObject json1 = JSON.parseObject(jsonData1);  
  15.     JSONObject json2 = JSON.parseObject(jsonData2);  
  16.     System.out.println("json1:"+json1.toJSONString());  
  17.     System.out.println("json2:"+json2.toJSONString());  
  18.           
  19.     //然后通过key名称获得值  
  20.     JSONObject object=json1.getJSONObject("modifyTempStoreArr");  
  21.     JSONArray array2=json2.getJSONArray("modifyChannelAdverArr");  
  22.     System.out.println("object:"+object.toJSONString());  
  23.     System.out.println("array2:"+array2.toJSONString());  
  24.           
  25.     //解析json数据  
  26.     //方法一:  
  27.     String storeyName=object.getString("storeyName");  
  28.     Long goodsCatId=object.getLong("goodsCatId");  
  29.     String storeyImg=object.getString("storeyImg");  
  30.     String storeyImgHref=object.getString("storeyImgHref");  
  31.     Integer floorIds=object.getInteger("floorId");  
  32.     Long channelStoreyId=object.getLong("channelStoreyId");  
  33.     System.out.println("storeyName:"+storeyName);  
  34.     System.out.println("goodsCatId:"+goodsCatId);  
  35.     System.out.println("storeyImg:"+storeyImg);  
  36.     System.out.println("storeyImgHref:"+storeyImgHref);  
  37.     System.out.println("floorId:"+floorIds);  
  38.     System.out.println("channelStoreyId:"+channelStoreyId);  
  39.           
  40.     for(int i=0;i<array2.size();i++){  
  41.         String adverName=JSONObject.parseObject(JSONObject.toJSONString(array2.get(i))).getString("adverName");  
  42.         String adverPath=JSONObject.parseObject(JSONObject.toJSONString(array2.get(i))).getString("adverPath");  
  43.         String adverHref=JSONObject.parseObject(JSONObject.toJSONString(array2.get(i))).getString("adverHref");  
  44.         Integer adverSort=JSONObject.parseObject(JSONObject.toJSONString(array2.get(i))).getInteger("adverSort");  
  45.         Integer adverFlag=JSONObject.parseObject(JSONObject.toJSONString(array2.get(i))).getInteger("adverFlag");  
  46.         Long floorId=JSONObject.parseObject(JSONObject.toJSONString(array2.get(i))).getLong("floorId");  
  47.         Long atId=JSONObject.parseObject(JSONObject.toJSONString(array2.get(i))).getLong("atId");  
  48.         Long adverType=JSONObject.parseObject(JSONObject.toJSONString(array2.get(i))).getLong("adverType");  
  49.         String temp3=JSONObject.parseObject(JSONObject.toJSONString(array2.get(i))).getString("temp3");  
  50.         String temp5=JSONObject.parseObject(JSONObject.toJSONString(array2.get(i))).getString("temp5");  
  51.         Long channelAdverId=JSONObject.parseObject(JSONObject.toJSONString(array2.get(i))).getLong("channelAdverId");  
  52.         System.out.println("adverName:"+adverName);  
  53.         System.out.println("adverPath:"+adverPath);  
  54.         System.out.println("adverHref:"+adverHref);  
  55.         System.out.println("adverSort:"+adverSort);  
  56.         System.out.println("adverFlag:"+adverFlag);  
  57.         System.out.println("floorId:"+floorId);  
  58.         System.out.println("atId:"+atId);  
  59.         System.out.println("adverType:"+adverType);  
  60.         System.out.println("temp3:"+temp3);  
  61.         System.out.println("temp5:"+temp5);  
  62.         System.out.println("channelAdverId:"+channelAdverId);  
  63.     }  
  64.           
  65.     //方法二:  
  66.     //{ }说明它是一个对象! 用 JSON.parseObject   
  67.     ChannelStorey channelStorey=JSON.parseObject(object.toJSONString(),ChannelStorey.class);  
  68.     System.out.println("storeyName2:"+channelStorey.getStoreyName());  
  69.     System.out.println("goodsCatId2:"+channelStorey.getGoodsCatId());  
  70.     System.out.println("storeyImg2:"+channelStorey.getStoreyImg());  
  71.     System.out.println("storeyImgHref2:"+channelStorey.getStoreyImgHref());  
  72.     System.out.println("floorId2:"+channelStorey.getFloorId());  
  73.     System.out.println("channelStoreyId2:"+channelStorey.getChannelStoreyId());  
  74.     //[{},{}]说明是一个对象数组,用JSON.parseArray  
  75.     List<ChannelAdver> channelAdverList = JSON.parseArray(array2.toJSONString(),ChannelAdver.class);  
  76.     for(int i=0;i<channelAdverList.size();i++){  
  77.         System.out.println("adverName2:"+channelAdverList.get(i).getAdverName());  
  78.         System.out.println("adverPath2:"+channelAdverList.get(i).getAdverPath());  
  79.         System.out.println("adverHref2:"+channelAdverList.get(i).getAdverHref());  
  80.         System.out.println("adverSort2:"+channelAdverList.get(i).getAdverSort());  
  81.         System.out.println("adverFlag2:"+channelAdverList.get(i).getAdverFlag());  
  82.         System.out.println("floorId2:"+channelAdverList.get(i).getFloorId());  
  83.         System.out.println("atId2:"+channelAdverList.get(i).getAtId());  
  84.         System.out.println("adverType2:"+channelAdverList.get(i).getAdverType());  
  85.         System.out.println("temp3-2:"+channelAdverList.get(i).getTemp3());  
  86.         System.out.println("temp5-2:"+channelAdverList.get(i).getTemp5());  
  87.         System.out.println("channelAdverId2:"+channelAdverList.get(i).getChannelAdverId());  
  88.     }  
  89.           
  90.           
  91. }  

上诉测试方法里面实体对象:

ChannelStorey:

[java]  view plain  copy
  1. package com.qianjiang.channel.bean;  
  2.   
  3. import java.io.Serializable;  
  4. import java.util.Date;  
  5.   
  6. import javax.validation.constraints.NotNull;  
  7. import javax.validation.constraints.Pattern;  
  8.   
  9. /** 
  10.  * 实体类-频道楼层 
  11.  *  
  12.  */  
  13. public class ChannelStorey implements Serializable{  
  14.   
  15.   
  16.     private static final long serialVersionUID = 1094593262511040855L;  
  17.     /** 频道楼层编号 */  
  18.     private Long channelStoreyId;  
  19.     /** 频道楼层名称 */  
  20.     @NotNull  
  21.     @Pattern(regexp = "[^''\\[\\]\\<\\>?\\\\!]+")  
  22.     private String storeyName;  
  23.     /** 频道ID */  
  24.     private Long channelId;  
  25.     /** 频道模板ID */  
  26.     private Long tempId;  
  27.     /** 频道楼层层数 */  
  28.     private Integer floorId;  
  29.     /** 频道楼层图片地址 */  
  30.     @Pattern(regexp = "[^\\<\\>]+|()")  
  31.     private String storeyImg;  
  32.     /** 频道楼层图片链接地址 */  
  33.     @Pattern(regexp = "[^''\\[\\]\\<\\>?\\\\!]+|()")  
  34.     private String storeyImgHref;  
  35.     /** 频道楼层SEO */  
  36.     private String storeySeo = "";  
  37.     /** 频道楼层商品分类ID */  
  38.     private Long goodsCatId;  
  39.     /** 是否显示楼层图片 0:不显示 1:显示 */  
  40.     private String showImg;  
  41.     /** 是否显示热销排行 0:不显示 1:显示 */  
  42.     private String showHotRecommend;  
  43.     /** 是否显示楼层广告 0:不显示 1:显示 */  
  44.     private String showAdver;  
  45.     /** 是否显示楼层标签 0:不显示 1:显示 */  
  46.     private String showTag;  
  47.     /** 是否显示楼层品牌 0:不显示 1:显示 */  
  48.     private String showTrademark;  
  49.     /** 是否显示楼层布告板 0:不显示 1:显示 */  
  50.     private String showBillboard;  
  51.     /** 是否显示楼层分类的子分类 0:不显示 1:显示 */  
  52.     private String showChildCate;  
  53.     /** 是否启用 0:不启用; 1:启用 */  
  54.     private String userStatus;  
  55.     /** 是否删除 0:未删除 1:已删除 */  
  56.     private String delflag;  
  57.     /** 创建人ID */  
  58.     private Long createUserId;  
  59.     /** 创建时间 */  
  60.     private Date createDate;  
  61.     /** 修改人ID */  
  62.     private Long updateUserId;  
  63.     /** 修改时间 */  
  64.     private Date updateDate;  
  65.     /** 备用字段1 第三方ID */  
  66.     private String temp1;  
  67.     /** 备用字段2 楼层右侧导航图片 */  
  68.     @Pattern(regexp = "[^\\<\\>]+|()")  
  69.     private String temp2;  
  70.     /** 备用字段3 */  
  71.     private String temp3;  
  72.     /** 备用字段4 */  
  73.     private String temp4;  
  74.     /** 备用字段5 */  
  75.     private String temp5;  
  76.   
  77.     public Long getChannelStoreyId() {  
  78.         return channelStoreyId;  
  79.     }  
  80.   
  81.     public void setChannelStoreyId(Long channelStoreyId) {  
  82.         this.channelStoreyId = channelStoreyId;  
  83.     }  
  84.   
  85.     public String getStoreyName() {  
  86.         return storeyName;  
  87.     }  
  88.   
  89.     public void setStoreyName(String storeyName) {  
  90.         this.storeyName = storeyName;  
  91.     }  
  92.   
  93.     public Long getChannelId() {  
  94.         return channelId;  
  95.     }  
  96.   
  97.     public void setChannelId(Long channelId) {  
  98.         this.channelId = channelId;  
  99.     }  
  100.   
  101.     public Long getTempId() {  
  102.         return tempId;  
  103.     }  
  104.   
  105.     public void setTempId(Long tempId) {  
  106.         this.tempId = tempId;  
  107.     }  
  108.   
  109.     public Integer getFloorId() {  
  110.         return floorId;  
  111.     }  
  112.   
  113.     public void setFloorId(Integer floorId) {  
  114.         this.floorId = floorId;  
  115.     }  
  116.   
  117.     public String getStoreyImg() {  
  118.         return storeyImg;  
  119.     }  
  120.   
  121.     public void setStoreyImg(String storeyImg) {  
  122.         this.storeyImg = storeyImg;  
  123.     }  
  124.   
  125.     public String getStoreyImgHref() {  
  126.         return storeyImgHref;  
  127.     }  
  128.   
  129.     public void setStoreyImgHref(String storeyImgHref) {  
  130.         this.storeyImgHref = storeyImgHref;  
  131.     }  
  132.   
  133.     public String getStoreySeo() {  
  134.         return storeySeo;  
  135.     }  
  136.   
  137.     public void setStoreySeo(String storeySeo) {  
  138.         this.storeySeo = storeySeo;  
  139.     }  
  140.   
  141.     public Long getGoodsCatId() {  
  142.         return goodsCatId;  
  143.     }  
  144.   
  145.     public void setGoodsCatId(Long goodsCatId) {  
  146.         this.goodsCatId = goodsCatId;  
  147.     }  
  148.   
  149.     public String getShowImg() {  
  150.         return showImg;  
  151.     }  
  152.   
  153.     public void setShowImg(String showImg) {  
  154.         this.showImg = showImg;  
  155.     }  
  156.   
  157.     public String getShowHotRecommend() {  
  158.         return showHotRecommend;  
  159.     }  
  160.   
  161.     public void setShowHotRecommend(String showHotRecommend) {  
  162.         this.showHotRecommend = showHotRecommend;  
  163.     }  
  164.   
  165.     public String getShowAdver() {  
  166.         return showAdver;  
  167.     }  
  168.   
  169.     public void setShowAdver(String showAdver) {  
  170.         this.showAdver = showAdver;  
  171.     }  
  172.   
  173.     public String getShowTag() {  
  174.         return showTag;  
  175.     }  
  176.   
  177.     public void setShowTag(String showTag) {  
  178.         this.showTag = showTag;  
  179.     }  
  180.   
  181.     public String getShowTrademark() {  
  182.         return showTrademark;  
  183.     }  
  184.   
  185.     public void setShowTrademark(String showTrademark) {  
  186.         this.showTrademark = showTrademark;  
  187.     }  
  188.   
  189.     public String getShowBillboard() {  
  190.         return showBillboard;  
  191.     }  
  192.   
  193.     public void setShowBillboard(String showBillboard) {  
  194.         this.showBillboard = showBillboard;  
  195.     }  
  196.   
  197.     public String getShowChildCate() {  
  198.         return showChildCate;  
  199.     }  
  200.   
  201.     public void setShowChildCate(String showChildCate) {  
  202.         this.showChildCate = showChildCate;  
  203.     }  
  204.   
  205.     public String getUserStatus() {  
  206.         return userStatus;  
  207.     }  
  208.   
  209.     public void setUserStatus(String userStatus) {  
  210.         this.userStatus = userStatus;  
  211.     }  
  212.   
  213.     public String getDelflag() {  
  214.         return delflag;  
  215.     }  
  216.   
  217.     public void setDelflag(String delflag) {  
  218.         this.delflag = delflag;  
  219.     }  
  220.   
  221.     public Long getCreateUserId() {  
  222.         return createUserId;  
  223.     }  
  224.   
  225.     public void setCreateUserId(Long createUserId) {  
  226.         this.createUserId = createUserId;  
  227.     }  
  228.   
  229.     /** 
  230.      * 时间 
  231.      * @return Date 
  232.      */  
  233.     public Date getCreateDate() {  
  234.         if (this.createDate != null) {  
  235.             return new Date(this.createDate.getTime());  
  236.         } else {  
  237.             return null;  
  238.         }  
  239.     }  
  240.   
  241.     /** 
  242.      * 时间 
  243.      * @param createDate 
  244.      */  
  245.     public void setCreateDate(Date createDate) {  
  246.         if (createDate != null) {  
  247.             Date tEmp = (Date) createDate.clone();  
  248.             if (tEmp != null) {  
  249.                 this.createDate = tEmp;  
  250.             }  
  251.         }  
  252.     }  
  253.   
  254.     public Long getUpdateUserId() {  
  255.         return updateUserId;  
  256.     }  
  257.   
  258.     public void setUpdateUserId(Long updateUserId) {  
  259.         this.updateUserId = updateUserId;  
  260.     }  
  261.   
  262.     /** 
  263.      * 时间 
  264.      * @return Date 
  265.      */  
  266.     public Date getUpdateDate() {  
  267.         if (this.updateDate != null) {  
  268.             return new Date(this.updateDate.getTime());  
  269.         } else {  
  270.             return null;  
  271.         }  
  272.     }  
  273.   
  274.     /** 
  275.      * 时间 
  276.      * @param updateDate 
  277.      */  
  278.     public void setUpdateDate(Date updateDate) {  
  279.         if (updateDate != null) {  
  280.             Date tEmp = (Date) updateDate.clone();  
  281.             if (tEmp != null) {  
  282.                 this.updateDate = tEmp;  
  283.             }  
  284.         }  
  285.     }  
  286.   
  287.     public String getTemp1() {  
  288.         return temp1;  
  289.     }  
  290.   
  291.     public void setTemp1(String temp1) {  
  292.         this.temp1 = temp1;  
  293.     }  
  294.   
  295.     public String getTemp2() {  
  296.         return temp2;  
  297.     }  
  298.   
  299.     public void setTemp2(String temp2) {  
  300.         this.temp2 = temp2;  
  301.     }  
  302.   
  303.     public String getTemp3() {  
  304.         return temp3;  
  305.     }  
  306.   
  307.     public void setTemp3(String temp3) {  
  308.         this.temp3 = temp3;  
  309.     }  
  310.   
  311.     public String getTemp4() {  
  312.         return temp4;  
  313.     }  
  314.   
  315.     public void setTemp4(String temp4) {  
  316.         this.temp4 = temp4;  
  317.     }  
  318.   
  319.     public String getTemp5() {  
  320.         return temp5;  
  321.     }  
  322.   
  323.     public void setTemp5(String temp5) {  
  324.         this.temp5 = temp5;  
  325.     }  
  326. }  

ChannelAdver:

[java]  view plain  copy
  1. package com.qianjiang.channel.bean;  
  2.   
  3. import java.io.Serializable;  
  4. import java.util.Date;  
  5.   
  6. import javax.validation.constraints.NotNull;  
  7. import javax.validation.constraints.Pattern;  
  8.   
  9. /** 
  10.  * 实体类-频道广告 
  11.  *  
  12.  */  
  13. public class ChannelAdver implements Serializable  
  14. {  
  15.     /** 
  16.      * 序列号 
  17.      */  
  18.     private static final long serialVersionUID = -5581190573581904835L;  
  19.     /* 
  20.      * 频道广告ID 
  21.      */  
  22.     private Long channelAdverId;  
  23.     /** 
  24.      * 频道ID 
  25.      */  
  26.     private Long channelId;  
  27.     /** 
  28.      * 模板ID 
  29.      */  
  30.     private Long tempId;  
  31.     /** 
  32.      * 楼层ID 
  33.      */  
  34.     private Long floorId;  
  35.     /** 楼层标签ID */  
  36.     private Long floorTagId;  
  37.     /** 广告标题 */  
  38.     @NotNull  
  39.     @Pattern(regexp = "[^''\\[\\]\\<\\>?\\\\!]+")  
  40.     private String adverName;  
  41.     /** 广告图片路径 */  
  42.     @Pattern(regexp = "[^\\<\\>]+|()")  
  43.     private String adverPath;  
  44.     /** 广告链接 */  
  45.     @Pattern(regexp = "[^''\\[\\]\\<\\>?\\\\!]+|()")  
  46.     private String adverHref;  
  47.     /** 
  48.      * 广告分类-关联系统字典表的广告分类 <br/> 
  49.      * 157:轮播大图片 159:轮播小图片 161:首页图片 
  50.      */  
  51.     private Long atId;  
  52.     /** 广告排序 */  
  53.     private Integer adverSort;  
  54.     /** 
  55.      * 广告类型-关联系统字典表的广告类型<br/> 
  56.      * 151:频道广告 
  57.      */  
  58.     private Long adverType;  
  59.     /** 是否启用 */  
  60.     private String userStatus;  
  61.     /** 广告描述 */  
  62.     @Pattern(regexp = "[^''\\[\\]\\<\\>?\\\\!]+|()")  
  63.     private String des;  
  64.   
  65.     private String delflag;  
  66.   
  67.     private Long createUserId;  
  68.   
  69.     private Date createDate;  
  70.   
  71.     private Long updateUserId;  
  72.   
  73.     private Date updateDate;  
  74.     /** 分类导航ID */  
  75.     private String temp1;  
  76.     /** 副标题 */  
  77.     @Pattern(regexp = "[^''\\[\\]\\<\\>?\\\\!]+|()")  
  78.     private String temp2;  
  79.     /** 是否分类导航父框广告 */  
  80.     private String temp3;  
  81.     /** 第三方ID */  
  82.     private String temp4;  
  83.   
  84.     private String temp5;  
  85.       
  86.     /** 广告总标题 */  
  87.     private String adverTitle;  
  88.       
  89.     /** 频道广告标识1普通广告2轮播广告3品牌广告 */  
  90.     private Integer adverFlag;  
  91.       
  92.       
  93.   
  94.     public Long getChannelAdverId() {  
  95.         return channelAdverId;  
  96.     }  
  97.   
  98.     public void setChannelAdverId(Long channelAdverId) {  
  99.         this.channelAdverId = channelAdverId;  
  100.     }  
  101.   
  102.     public Long getChannelId() {  
  103.         return channelId;  
  104.     }  
  105.   
  106.     public void setChannelId(Long channelId) {  
  107.         this.channelId = channelId;  
  108.     }  
  109.   
  110.     public Long getTempId() {  
  111.         return tempId;  
  112.     }  
  113.   
  114.     public void setTempId(Long tempId) {  
  115.         this.tempId = tempId;  
  116.     }  
  117.   
  118.     public Long getFloorId() {  
  119.         return floorId;  
  120.     }  
  121.   
  122.     public void setFloorId(Long floorId) {  
  123.         this.floorId = floorId;  
  124.     }  
  125.   
  126.     public String getAdverName() {  
  127.         return adverName;  
  128.     }  
  129.   
  130.     public void setAdverName(String adverName) {  
  131.         this.adverName = adverName;  
  132.     }  
  133.   
  134.     public String getAdverPath() {  
  135.         return adverPath;  
  136.     }  
  137.   
  138.     public void setAdverPath(String adverPath) {  
  139.         this.adverPath = adverPath;  
  140.     }  
  141.   
  142.     public String getAdverHref() {  
  143.         return adverHref;  
  144.     }  
  145.   
  146.     public void setAdverHref(String adverHref) {  
  147.         this.adverHref = adverHref;  
  148.     }  
  149.   
  150.     public Long getAtId() {  
  151.         return atId;  
  152.     }  
  153.   
  154.     public void setAtId(Long atId) {  
  155.         this.atId = atId;  
  156.     }  
  157.   
  158.     public Integer getAdverSort() {  
  159.         return adverSort;  
  160.     }  
  161.   
  162.     public void setAdverSort(Integer adverSort) {  
  163.         this.adverSort = adverSort;  
  164.     }  
  165.   
  166.     public Long getAdverType() {  
  167.         return adverType;  
  168.     }  
  169.   
  170.     public void setAdverType(Long adverType) {  
  171.         this.adverType = adverType;  
  172.     }  
  173.   
  174.     public String getUserStatus() {  
  175.         return userStatus;  
  176.     }  
  177.   
  178.     public void setUserStatus(String userStatus) {  
  179.         this.userStatus = userStatus;  
  180.     }  
  181.   
  182.     public String getDes() {  
  183.         return des;  
  184.     }  
  185.   
  186.     public void setDes(String des) {  
  187.         this.des = des;  
  188.     }  
  189.   
  190.     public String getDelflag() {  
  191.         return delflag;  
  192.     }  
  193.   
  194.     public void setDelflag(String delflag) {  
  195.         this.delflag = delflag;  
  196.     }  
  197.   
  198.     public Long getCreateUserId() {  
  199.         return createUserId;  
  200.     }  
  201.   
  202.     public void setCreateUserId(Long createUserId) {  
  203.         this.createUserId = createUserId;  
  204.     }  
  205.   
  206.     /** 
  207.      * 时间 
  208.      *  
  209.      * @return Date 
  210.      */  
  211.     public Date getCreateDate() {  
  212.         if (this.createDate != null) {  
  213.             return new Date(this.createDate.getTime());  
  214.         } else {  
  215.             return null;  
  216.         }  
  217.     }  
  218.   
  219.     /** 
  220.      * 时间 
  221.      */  
  222.     public void setCreateDate(Date createDate) {  
  223.         if (createDate != null) {  
  224.             Date tEmp = (Date) createDate.clone();  
  225.             if (tEmp != null) {  
  226.                 this.createDate = tEmp;  
  227.             }  
  228.         }  
  229.     }  
  230.   
  231.     public Long getUpdateUserId() {  
  232.         return updateUserId;  
  233.     }  
  234.   
  235.     public void setUpdateUserId(Long updateUserId) {  
  236.         this.updateUserId = updateUserId;  
  237.     }  
  238.   
  239.     /** 
  240.      * 时间 
  241.      *  
  242.      * @return Date 
  243.      */  
  244.     public Date getUpdateDate() {  
  245.         if (this.updateDate != null) {  
  246.             return new Date(this.updateDate.getTime());  
  247.         } else {  
  248.             return null;  
  249.         }  
  250.     }  
  251.   
  252.     /** 
  253.      * 时间 
  254.      */  
  255.     public void setUpdateDate(Date updateDate) {  
  256.         if (updateDate != null) {  
  257.             Date tEmp = (Date) updateDate.clone();  
  258.             if (tEmp != null) {  
  259.                 this.updateDate = tEmp;  
  260.             }  
  261.         }  
  262.     }  
  263.   
  264.     public String getTemp1() {  
  265.         return temp1;  
  266.     }  
  267.   
  268.     public void setTemp1(String temp1) {  
  269.         this.temp1 = temp1;  
  270.     }  
  271.   
  272.     public String getTemp2() {  
  273.         return temp2;  
  274.     }  
  275.   
  276.     public void setTemp2(String temp2) {  
  277.         this.temp2 = temp2;  
  278.     }  
  279.   
  280.     public String getTemp3() {  
  281.         return temp3;  
  282.     }  
  283.   
  284.     public void setTemp3(String temp3) {  
  285.         this.temp3 = temp3;  
  286.     }  
  287.   
  288.     public String getTemp4() {  
  289.         return temp4;  
  290.     }  
  291.   
  292.     public void setTemp4(String temp4) {  
  293.         this.temp4 = temp4;  
  294.     }  
  295.   
  296.     public String getTemp5() {  
  297.         return temp5;  
  298.     }  
  299.   
  300.     public void setTemp5(String temp5) {  
  301.         this.temp5 = temp5;  
  302.     }  
  303.   
  304.     public Long getFloorTagId() {  
  305.         return floorTagId;  
  306.     }  
  307.   
  308.     public void setFloorTagId(Long floorTagId) {  
  309.         this.floorTagId = floorTagId;  
  310.     }  
  311.   
  312.     public String getAdverTitle() {  
  313.         return adverTitle;  
  314.     }  
  315.   
  316.     public void setAdverTitle(String adverTitle) {  
  317.         this.adverTitle = adverTitle;  
  318.     }  
  319.   
  320.     public Integer getAdverFlag() {  
  321.         return adverFlag;  
  322.     }  
  323.   
  324.     public void setAdverFlag(Integer adverFlag) {  
  325.         this.adverFlag = adverFlag;  
  326.     }  
  327.       
  328.       
  329. }  

备注:

1.在日常开发中我们经常需要将json字符串转换为json对象,测试方法中给出了两种方法解析json数据,看到方法二最为简单,方便,

2.前台封装的json数据的key值名称必须跟后台实体对象的属性名称一致,否则得到的值为null

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值