java 封装接口类
要返回json数据
{
"code" : 1,
"message":"成功的返回",
"data" : [{"deviName":"01","address":"54.2","hum":"54.2","temp":"26.6",
"location":"外租仓01"},{"deviName":"01","address":"54.2","hum":"54.2","temp":"26.6",
"location":"外租仓01"}]
}
Bean类,对应json数据
HunBean{
public String code;
public String message;
public List<DataBean> data;
DataBean{
public String deviName;
public String address;
public String hum;
public String temp;
public DeviceLocationPojo location;
}
}
封装类:
HunBean h = new HunBean();
DataBean data = null;
JSONObject jsonobj = new JSONObject();
List<HumitureManagePojo> list = administrator.getHumTem();// 获取温湿度
for (int i = 0; i < list.size(); i++) {
HumitureManagePojo hu = list.get(i);
data = new HunBean.DataBean();
data.setAddress(String.valueOf(hu.getEhmAddress()));
data.setDeviName(hu.getEhmName());
data.setTemp(String.valueOf(hu.getEhmTemp()));
data.setHum(String.valueOf(hu.getEhmHum()));
data.setLocation(hu.getDeviceLocationPojo());
data.location.setDlName(hu.getDeviceLocationPojo().getDlName());
List<DataBean> list2=new ArrayList<DataBean>();
// list2.add(i, data);//这个地方不懂 报错
list2.add(data);//这样写丢失数据 data返回一个,数据库查出来有2个
h.setData(list2);//
}
麻烦大神帮忙 看下封装类怎么改 (最后那几行),我想封装成json返回(上面已经写出来了)