+ -
当前位置:首页 → 问答吧 → 服务端如何处理ajax发送的json数据。。求助!

服务端如何处理ajax发送的json数据。。求助!

时间:2011-09-13

来源:互联网

jsp页面我用ajax把数据封装成了json传到服务器,格式如下:
{'product':{'id':3,'quan':3,'id2':4,'quan2':5},'order':{'ode':3}}注意product的value里的值是不固定的,取决与jsp用户选了多少项,我该怎么处理呢?

作者: guangmingguangming   发布时间: 2011-09-13

可以用dwr返回List<Map<String,Object>>类型数据,比ajax好用。

作者: qq89548977   发布时间: 2011-09-13

服务器端用request.getParamer已经把数据打印出来,并且显示是正确的,要怎么拿到里面的动态的属性?比如id,quan

作者: guangmingguangming   发布时间: 2011-09-13

我不会用dwr啊,项目时间也紧!

作者: guangmingguangming   发布时间: 2011-09-13

引用 2 楼 guangmingguangming 的回复:
服务器端用request.getParamer已经把数据打印出来,并且显示是正确的,要怎么拿到里面的动态的属性?比如id,quan

你里面的结果集可能是不固定的,LZ可以遍历(用key-value方式取值)

作者: lvhongfen   发布时间: 2011-09-13

用json-lib操作很简单
String s='{'product':{'id':3,'quan':3,'id2':4,'quan2':5},'order':{'ode':3}}';
Product d = JSONObject.fromObject(s)

作者: ajun_studio   发布时间: 2011-09-13

引用 5 楼 ajun_studio 的回复:
用json-lib操作很简单
String s='{'product':{'id':3,'quan':3,'id2':4,'quan2':5},'order':{'ode':3}}';
Product d = JSONObject.fromObject(s)


楼上正解 不过要下载json的jar包 json有遍历的方法

作者: lcl_account   发布时间: 2011-09-13

5楼办法可行

作者: huangdaxiang0726   发布时间: 2011-09-13

嫌麻烦直接用split拆分下字符串咯

作者: dikeboy1234   发布时间: 2011-09-13

用5楼的办法行了,感谢!但今天听一高手说一般ajax前台到后台不用这样复杂的json。。。

作者: guangmingguangming   发布时间: 2011-09-13