规范返回json格式
2016-03-01 18:00
701 查看
</pre><pre name="code" class="java"><pre name="code" class="java"><pre name="code" class="java"><pre name="code" class="java">//返回数据的实体类
<pre name="code" class="java">
//code;//msg;
//<span style="font-family: Arial, Helvetica, sans-serif;">result;</span>//表示返回的三个数据
//其中result的类型为<span style="font-family: Arial, Helvetica, sans-serif;">Serializable,可以序列化ArrayList和HashMap</span>
</pre><pre name="code" class="java">package com.matech.platform.service.well;import java.io.Serializable;public class WellResponse implements Serializable {private static final long serialVersionUID = 1L;private int code;private String msg;public Serializable result;public int getCode() {return code;}public void setCode(int code) {this.code = code;}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public Serializable getResult() {return result;}public void setResult(Serializable result) {this.result = result;}}
</pre><pre name="code" class="java">返回的result包含的实体类
</pre><pre name="code" class="java">package com.matech.platform.service.well.treatment;import java.io.Serializable;public class WellSymptoms implements Serializable {private static final long serialVersionUID = 1L;private String indexId;private String name;public void setIndexId(String indexId) {this.indexId = indexId;}public String getIndexId() {return indexId;}public String getName() {return name;}public void setName(String name) {this.name = name;}}
</pre><pre name="code" class="java">
wellResponse.setCode(0);wellResponse.setMsg("");
//必须为<span style="font-family: Arial, Helvetica, sans-serif;">ArrayList或者HashMap,不然在</span><span style="font-family: Arial, Helvetica, sans-serif;">setResult 时会报类型转换错误</span>
ArrayList<WellSymptoms> symptomsList = new ArrayList<WellSymptoms>();wellResponse.setResult(symptomsList);
//构造jsonGson gson = new Gson();responseStr = gson.toJson(wellResponse);
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树