ajax发送json到后台,servlet如何解析成一个对象 servletajaxjsonjava 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调试数据:mylist[]=1&mylist[]=2&mylist[]=3&mymap[key]=value这个是个怎么传参方式?数组传也应该是:mylist=1&mylist=2&mylist=3 楼主没有用spring框架 就只有用java json的API来处理 , 你把所有的结果 {"mylist":[1,2,3],"mymap":{"key":"value"}}; 当成字符串传到后台。具体解析给你给链接吧 很简单。。http://blog.sina.com.cn/s/blog_663bfedc0100tap3.html 谢谢大家的回答,这个问题已经解决了。思路如下,不管对于什么json对象,我都把它拼接成jsonarray(前后加“[”和“]”),我只需把这个字符串解析成一个List对象,然后再get(0)即是我想要的对象,这样,我就不需要用正则表达式判断,这个json字符串是{},[],还是简单的键值对然后再一个一个处理成对象,代码如下Map<String, String[]> map = request.getParameterMap();Gson gson = new Gson();Iterator<String> keyit = map.keySet().iterator();while (keyit.hasNext()) { String key = keyit.next(); String value = "[" + map.get(key)[0] + "]"; List result = gson.fromJson(value, List.class); request.setAttribute(key, result.get(0));} 求助,java初学者;java定时作业怎么做 myeclipse使用的问题 关于JSP servelet 用struts做的基于web的小程序页面显示空白! NetScape中如何解决 窗口间 Session对象共享的问题 SSH框架中关于异常处理的问题,急。。。 谁有在jbuider里,鼠标中间件滚动的插件?急 请问怎样强制结束一个用户连接上来的session,如果知道该session的id? 怎么样注册jsp上的jdbcoracle驱动 如何使用ajax对java用gzip压缩的json字符串进行解压缩 java 点击图片打开本地文件夹 j2ee/jsp/js怎么实现下载
mylist[]=1&mylist[]=2&mylist[]=3&mymap[key]=value
这个是个怎么传参方式?
数组传也应该是:mylist=1&mylist=2&mylist=3
不管对于什么json对象,我都把它拼接成jsonarray(前后加“[”和“]”),我只需把这个字符串解析成一个List对象,然后再get(0)即是我想要的对象,这样,我就不需要用正则表达式判断,这个json字符串是{},[],还是简单的键值对然后再一个一个处理成对象,代码如下Map<String, String[]> map = request.getParameterMap();
Gson gson = new Gson();
Iterator<String> keyit = map.keySet().iterator();
while (keyit.hasNext()) {
String key = keyit.next();
String value = "[" + map.get(key)[0] + "]";
List result = gson.fromJson(value, List.class);
request.setAttribute(key, result.get(0));
}