试过这两种方式,都不行:Map<String, Object> params = new HashMap<String, Object>();
params.put("paras[]", "中国");
params.put("paras[]", "value2");
List<BasicNameValuePair> params = new LinkedList<BasicNameValuePair>();
params.add(new BasicNameValuePair("paras[]", "中国"));
params.add(new BasicNameValuePair("paras[]", "value2"));
params.put("paras[]", "中国");
params.put("paras[]", "value2");
List<BasicNameValuePair> params = new LinkedList<BasicNameValuePair>();
params.add(new BasicNameValuePair("paras[]", "中国"));
params.add(new BasicNameValuePair("paras[]", "value2"));
Object[] objs = new Object[] { 1, 2, 3, 4 };
JSONArray json = JSONArray.fromObject(objs);
名字一样不就好了
比如都命名成 paras,这传到服务端就是个数组List<BasicNameValuePair> params = new LinkedList<BasicNameValuePair>();
params.add(new BasicNameValuePair("paras", "中国"));
params.add(new BasicNameValuePair("paras", "value2"));
参数名相同的多个参数就可以。服务端:
String[] arrParamA = request.getParamters("paramA") ;