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);} 求教.net如何导出csv文件啊??(急求) jquery代码在IE的兼容模式下没有执行~! 请教几个关于google地图的问题 jquery如何实现远程复制数据? js报错 弹出认证框的问题 关于javascript中document.write的写法。。。。大家帮一下忙 如何取object里 data='*.htm' 上的控件值? 为什么提示“对象不支持此属性或用法”??? 在<html>中如何用脚本编写一个日历?? 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);
}