Jsheng
2011-10-23 19:12
浏览 237
已采纳

小弟请教Struts2+JSON的集合传递

 

我在前端写这样一段:

 

 

//获取表单值,并以json的数据形式保存到params中
                var params = {
                    
                    list : [ {
                        "name" : "小明",
                        "age" : 12
                    }, {
                        "name" : "小红",
                        "age" : 14
                    } ]
                }
                //使用$.post方式    
                $.post(url, //服务器要接受的url
                        params, //传递的参数       
                        function cbf(data) { 
                            //alert(data);
                            
                        }, 'json' //返回的类型 

                );
            });

 在url提交到的Action为:

 

 

public class AjaxLoginAction extends ActionSupport {
 private List list;
    
    public List getList() {
        return list;
    }


    public void setList(List list) {
        this.list = list;
    }
}

 

我打印list的size() 的个数为2

 

这个list里面放的是2个什么对象?

 

可是我怎么遍历出"小红"和"小明"

 

我写了个Student Class有Name和Age属性

(List<Student>)list   没有用..

换成数组也没用...

 

JSON反序列化?   我知道JSONObject.fromObject(String);  可是怎么得到参数字符串 

 

 

小白求指教...  希望各位能给个实例代码学习

 

 

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • rub 2011-10-23 20:13
    已采纳

    也许可以帮助你
    [url]
    http://jms-exception.iteye.com/blog/1189177
    [/url]

    打赏 评论
  • 对java有感觉 2011-10-24 16:47

    你想完成一个什么样的功能
    是AJAX的吗? 如果是我有个简单办法

    打赏 评论
  • 对java有感觉 2011-10-24 20:56

    写个for循环打印出来看看

    打赏 评论

相关推荐 更多相似问题