java如何接收ajax传递的json类型的数据

如题所述

主要是赋值给Map就行。
json数据格式为:
{name:'张三',age:20}这样的不是数组时,
在java中new一个Map对象获取,如
Map<String,String> map = (Map<String,String>)request.getParament("json");
然后获取name为:map.get("name");
如果json数据为数组:
[{name:'张三',age:17},{name:'李四',age:20}]
在java中new一个
List<Map<String,String> maplist = (List<Map<String,String>)request.getParament("json");
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-24
所谓JSON格式,并不是直接传递的JSON对象,直接当字符串接受就可以,接受后,因为是指定的格式,那么就可以用一些第三方的有关JSON对象的jar包中的类,然后相对好解析。
第2个回答  2014-04-18
ajax吧json按字符串传过来就行,后台用json包转换成java对象就可以了。上网上找个json的例子很简单
第3个回答  2014-04-18
服务器上用spring,struts,非web项目用httpclient
相似回答