{"info":[{"name":"123","xy":111},{"name":"123","xy":111},{"name":"123","xy":111}]}像这种结构怎么解析 name和xy 

解决方案 »

  1.   

    http://blog.sina.com.cn/s/blog_80e4822f01015qm0.html
    在这篇文章中说的应该比较明白了
      

  2.   

    JavaScript中:
    var a=[{"info":[{"name":"123","xy":111},{"name":"123","xy":111},{"name":"123","xy":111}]}];
    alert(a.info[0].name)就可以得到第一个对象的name的值
      

  3.   

    刚写的Java代码,在手机上测试过的.
    public static void demo() {
    String jsonstr = "{\"info\":[{\"name\":\"123\",\"xy\":111},{\"name\":\"123\",\"xy\":111},{\"name\":\"123\",\"xy\":111}]}";
    JSONObject obj;
    try {
    obj = new JSONObject(jsonstr);
    JSONArray array = obj.getJSONArray("info");
    for (int i = 0; i < array.length(); i++) {
    JSONObject item = (JSONObject) array.get(i);
    System.out.println(item.getString("name") + "_________"
    + item.getString("xy"));
    }
    } catch (JSONException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } }
      

  4.   

    3楼"VS_2010" 提供的Java代码是对的,解决了我的问题,表示感谢,分就给你了