接收一个字符串二维数组,然后需要取出里面的值,如下:

String array = request.getParameter("array");      //接收字符串二位数组
//array里面内容 [{"goods_id": 3769,"user_id": 202289,"phone": "13545896862","userNo": "011565840930505"},{"goods_id": 3757,"user_id": 202289,"phone": "13545896862","userNo": "011565840930505"}
JSONArray jArray = JSONArray.fromObject(array);     //字符串二维数组转JSONArray

Gson gson = new Gson();
String w1 = jArray.get(i).toString();             //遍历 取出里面的 一维数组
Map<String, Object> map1 = new HashMap<String, Object>();  //新建一个map
map1 = gson.fromJson(w1, map1.getClass());          //利用gson 将字符串一维数组 转成 map

String phone = (String)map1.get("里面的name");        //最后 当做一个map取值就好

 

posted on 2019-09-16 09:59  减肥的小老斧  阅读(921)  评论(0)    收藏  举报