fastJson怎么统一处理泛型数据 json泛型fastjsonandroidGson 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是现在使用Gson时的写法,但是要缓存FastJson if (inputStream != null) { 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(); 关于Callback函数,通知UI的问题 android如何在通话过程中屏蔽home键 如何隐藏EditText部分菜单 图层移动 在程序第一次开启时自动在桌面添加一个快捷方式 有关安卓平台的tts 动态更新Appwidget的问题 C#做pdf的翻页效果 listview分页加载后出现重复数据不知道什么问题 如何自己学习Android编程知识? 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();