本文共 726 字,大约阅读时间需要 2 分钟。
移动端向服务器端传接口时,如果需要把数据放以集合的形式传递,就可以使用jsonArray替代,如下:
MapaddMap = new HashMap () ; JSONArray goodsCars = new JSONArray() ; for(int i=1;i<3;i++) { addMap.put("memberId", "1000"+i) ; addMap.put("did", i) ; goodsCars.add(addMap) ; } System.out.println("goodsCars:"+goodsCars);
打印出的结果是:goodsCars = "[{\"memberId\":\"10001\",\"did\":\"1\"},{\"memberId\":\"10002\",\"did\":\"2\"}]" ;
服务器端接收到这个goodsCars参数后,从中将将字符串goodsCars转化成jsonArray,然后循环取出即可,如下:
// String goodsCars = request.getParameter("goodsCars") ;//服务器端获得到存放集合数据的参数goodsCars JSONArray array = JSONArray.fromObject(goodsCars) ; Map map = new HashMap() ; for(int i=0 ;i打印出的结果是:memberId:10001,did:1 打印出的结果是:memberId:10002,did:2
转载地址:http://xrmgi.baihongyu.com/