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

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

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

  6.   


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

  7.   

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

  8.   

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

  9.   

    可以用数组  如果是struts2 直接可以用数组传值  在action定义一个数组变量 然后ajax传递一个数组变量名要相同,就可以取到值了