java 解释json问题 javajson 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用JSONArrayhttp://blog.sina.com.cn/s/blog_5920510a01011vu8.html 你这个json数组 和map 有什么有什么关系。。 说实话,我也没有发现什么关系来着不过我觉得你可以把他们封装成为一个对象,然后这些对象放到List集合里面,当然对应的转换方法,你可以百度一下,我猜大概是类似于convert吧! 用google gson你这个出来后是个listGson gson = new Gson();List<Map<String,String>> list= gson.fromJson(s,new TypeToken<List<Map<String,String>>>() {}.getType());循环list commons-lang3-3.1.jar如果这个包是3的话在java调用JSONObject...的时候就会报错。可能换成commons-lang2-..的包就好了,3里没有JSONObject的相关方法。看看是不是这个原因。 附上解析字符串的代码: String str="[{'idx':0,'vaul':0},{'idx':0,'vaul':1},{'idx':0,'vaul':2},{'idx':0,'vaul':3},{'idx':0,'vaul':4},{'idx':0,'vaul':5}]"; JSONArray ja =JSONArray.fromObject(str); ListIterator li=ja.listIterator(); while(li.hasNext()){ Map<String,Integer> jo=(Map<String, Integer>) li.next(); System.out.println("输出:idx="+jo.get("idx")+",vaul="+jo.get("vaul")); } String str="[{'idx':0,'vaul':0},{'idx':0,'vaul':1},{'idx':0,'vaul':2},{'idx':0,'vaul':3},{'idx':0,'vaul':4},{'idx':0,'vaul':5}]"; JSONArray ja=JSONArray.fromObject(str);List<Map> list=JSONArray.toList(ja, Map.class);//把你的json传转成list里面是map类型for(Map map:list){ System.out.println(map);} jquery----zTree为什么没有数据显示??? 页面跳转的问题,求指教!! 求助 AJAX 和 javascript 问题 JQuery 元素怎么遍历............. js菜单的显示与隐藏问题 请问下面这段代码,怎么24小时执行一次 html select(在线等) 正确地说,DHTML、XHTML分别是什么?有哪些共同的东西?有哪些不同的内容? 怎样在JavaScript里得到文件的大小?急送分,谢!!!! 帮我看看我的代码 :) A标签的href下的脚本不起作用的问题 请教个关于document.getElementById的问题
用JSONArray
http://blog.sina.com.cn/s/blog_5920510a01011vu8.html
说实话,我也没有发现什么关系来着
不过我觉得你可以把他们封装成为一个对象,然后这些对象放到List集合里面
,当然对应的转换方法,你可以百度一下,我猜大概是类似于convert吧!
你这个出来后是个list
Gson gson = new Gson();
List<Map<String,String>> list= gson.fromJson(s,
new TypeToken<List<Map<String,String>>>() {
}.getType());
循环list
String str="[{'idx':0,'vaul':0},{'idx':0,'vaul':1},{'idx':0,'vaul':2},{'idx':0,'vaul':3},{'idx':0,'vaul':4},{'idx':0,'vaul':5}]";
JSONArray ja =JSONArray.fromObject(str);
ListIterator li=ja.listIterator();
while(li.hasNext()){
Map<String,Integer> jo=(Map<String, Integer>) li.next();
System.out.println("输出:idx="+jo.get("idx")+",vaul="+jo.get("vaul"));
}
String str="[{'idx':0,'vaul':0},{'idx':0,'vaul':1},{'idx':0,'vaul':2},{'idx':0,'vaul':3},{'idx':0,'vaul':4},{'idx':0,'vaul':5}]";
JSONArray ja=JSONArray.fromObject(str);
List<Map> list=JSONArray.toList(ja, Map.class);//把你的json传转成list里面是map类型
for(Map map:list){
System.out.println(map);
}