json解析的几种方法总结
来源:互联网 发布:淘宝有卖鳄鱼的吗 编辑:程序博客网 时间:2024/06/04 18:20
public static AsyncHttpClient client = new AsyncHttpClient();
private void getRWDDBoListByRestHttp(String url) {
Log.d("Zskll", " getRWDDBoListByRestHttp()");
client.get(url, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int arg0, Header[] arg1, byte[] arg2) {
String sendString;
Gson gson = new Gson();
try {
sendString = new String(arg2, "UTF-8");
// 方法一:
HashMap<String, Object> map1 = gson.fromJson(sendString,
new TypeToken<HashMap<String, Object>>() {
}.getType());
ArrayList<ZskxxBo> zsk = new ArrayList<ZskxxBo>();
zsk = (ArrayList<ZskxxBo>) map1.get("zskxxBoList");
// 法二
Map<String, JSONArray> jsonarray = JSONObject
.fromObject(sendString);
JSONArray ja = jsonarray.get("zsklbBoList");
List<ZsklbBo> list1 = JSONArray.toList(ja, ZsklbBo.class);
// 法三
HashMap<String, JsonArray> map = gson.fromJson(sendString,
new TypeToken<HashMap<String, JsonArray>>() {
}.getType());
Log.d("ProZSKLB---", map.get("zsklbBoList") + "");
Log.d("ProZSKXX---", map.get("zskxxBoList") + "");
ArrayList<ZsklbBo> zsk = new ArrayList<ZsklbBo>();
ArrayList<ZskxxBo> zskxx = new ArrayList<ZskxxBo>();
zsk = gson.fromJson(map.get("zsklbBoList") + "",
new TypeToken<ArrayList<ZsklbBo>>() {
}.getType());
zskxx = gson.fromJson(map.get("zskxxBoList") + "",
new TypeToken<ArrayList<ZskxxBo>>() {
}.getType());
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
@Override
public void onFailure(int arg0, Header[] arg1, byte[] arg2,
Throwable arg3) {
}
});
}
0 0
- json解析的几种方法总结
- C#解析JSON的几种方法
- Json的几种解析方法
- IOS-Json解析的几种方法
- JSON的几种解析方法
- JSON的几种解析方法
- 关于json解析的几种方法
- 关于json解析的几种方法
- 解析json的总结方法
- Android解析json数据的几种方法
- asp读取解析JSON的几种方法
- Js解析Json字符串的几种方法比较
- 学习笔记:Android里JSON解析的几种方法
- 【VBA研究】解析JSON数据的几种方法
- Android--解析Json格式数据的几种方法
- C++ jsoncpp 几种解析json方法
- c# 解析JSON的几种办法
- c# 解析JSON的几种办法
- Android Studio 百度地图开发(一) 环境
- 安卓推送基本问题解答
- unity3d完美处理NGUI和特效的显示问题
- Java线程的5种状态及切换(透彻讲解)
- 操作系统之进程篇2
- json解析的几种方法总结
- 【BZOJ3878】【Ahoi2014】奇怪的计算器 维护区间性质。线段树
- python time模块详解
- Linux 指令详解 echo 显示输入的字符串
- spring从零开始(1)
- 算法: 约瑟夫问题(Joseph Problem)的分析
- AES加密
- POJ 1338 Ugly Numbers (质因数分解)
- 开机广播接收不到问题