您的位置:首页 > Web前端 > JavaScript

规范返回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 json