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

2025-01-19 12:50:12
推荐回答(4个)
回答1:

主要是赋值给Map就行。
json数据格式为:
{name:'张三',age:20}这样的不是数组时,
在java中new一个Map对象获取,如
Map map = (Map)request.getParament("json");
然后获取name为:map.get("name");
如果json数据为数组:
[{name:'张三',age:17},{name:'李四',age:20}]
在java中new一个
List maplist = (List)request.getParament("json");

回答2:

所谓JSON格式,并不是直接传递的JSON对象,直接当字符串接受就可以,接受后,因为是指定的格式,那么就可以用一些第三方的有关JSON对象的jar包中的类,然后相对好解析。

回答3:

ajax吧json按字符串传过来就行,后台用json包转换成java对象就可以了。上网上找个json的例子很简单

回答4:

服务器上用spring,struts,非web项目用httpclient