</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);
//构造json
Gson gson = new Gson();
responseStr = gson.toJson(wellResponse);