从页面传一json数组[{"name1":"1","sex1":"1"},{"name2":"2","sex2":"1"}]
在java中怎么转换成array ????

解决方案 »

  1.   

    json数据其实就是一个jsonarray了,遍历下,取出就行了。
      

  2.   

    因为得到的是个string,还没转换成json
      

  3.   

    json已经提供这样的方法了,string丢进去,就转化为json了
      

  4.   

    JSONArray.fromObject(object);
    object就是你要扔进去的那个String
      

  5.   

    可以试试json-lib,这是下载地址
      

  6.   


    怎么获取这个数组里面的name1 sex1 name2 sex2的值???
      

  7.   


    怎么获取这个数组里面的name1 sex1 name2 sex2的值???
    从页面传到后台应该是json字符串,先下载json-lib.zip,然后循环获取:String data = "[{'name1':'1','sex1':'1'},{'name2':'2','sex2':'1'}]";//json数组字符串
    JSONArray jsonarr= JSONArray.fromObject(data);
    for(int i = 0; i < jsonarr.size(); i++){
    JSONObject item = jsonarr.getJSONObject(i);
    System.out.println(item.get("name1"));//获取name1
    }