Gson的介绍大家可以自己去查一下,简单来说就是对服务器端传递过来的JSon数据进行解析:
下面给大家关键代码以及相关的介绍:使用需要先倒入包:搜一下就可以下载了
public Handler handlerForGetLabMes = new Handler() {
public void handleMessage(Message msg) {
String response = msg.obj.toString();
String labMessages = null;
try {
JSONObject jsonObject = new JSONObject(response.toString());
labMessages = jsonObject.getString("result");
} catch (JSONException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
if (labMessages != null) {
Gson gson = new Gson();
JsonParser parser = new JsonParser();
JsonArray Jarray = parser.parse(labMessages).getAsJsonArray();
LabMessage labMessage = null;
for (JsonElement obj : Jarray) {
labMessage = gson.fromJson(obj, LabMessage.class);
labMessageList.add(labMessage);
}
} else {
Toast.makeText(getContext(), "当前无信息", Toast.LENGTH_SHORT).show();
}
}
};