解决方案 »
- 推荐几本android的书 ,英语的也行
- 为何设置padding数值之后,背景色还是会填充了整个屏幕?
- 如何覆盖手机来电界面
- Android2.1 Video player Video player problem
- andriod开发,类似于微信平台朋友圈展现的样子
- 使用achartengine出现了一个奇怪的问题
- 关于android开发时copy网络代码的习惯
- httpclient
- android源码中AlertController.AlertParams问题
- webview设置cookie
- android 修改系统默认输入法和日期格式
- Android fragment退出view时怎么设置退出动画?求救...
Reader reader = new InputStreamReader(inputStream);
response.status = 200;
JsonObject jsonObj = new JsonParser().parse(reader)
.getAsJsonObject();
if (jsonObj.toString() == null || jsonObj.toString().equals("")) {
throw new HttpRequestException(
HttpRequestException.FILE_NOTFOUND);
}
Log.d(TAG, jsonObj.toString());
response.code = jsonObj.get("code").getAsInt();
response.msg = jsonObj.get("msg").getAsString();
if (dataType != null) {
JsonElement element = jsonObj.get("data");
if (element.isJsonObject()) {
response.data = gson.fromJson(element, dataType);
} else if (element.isJsonArray()) {
response.datalist = new ArrayList<T>();
Iterator<JsonElement> dataList = element
.getAsJsonArray().iterator();
while (dataList.hasNext()) {
response.datalist.add(gson.fromJson(
dataList.next(), dataType));
}
}
}
reader.close();