JSON是和JavaScript门当户对的数据传输方式,所以用起来会很舒服。而且他可以很方便的传递对象,EXT也对JSON支持的很全面。所有的数据传递需求他都可以胜任。
所以将json对象传输到后台后解析为对应的Java对象也就变得重要,json-lib包里封装了改解决方法,但今天介绍Struts2种将json解析为Java对象的方法,以List为例。
代码如下:
//EXTJS中的json数据
//JSON数据内容
{"items":[{"password":"ahui","adminId":1,"role":{"roleName":"系统管理员","roleId":2,"sequence":"2","admin":null,"logoutMark":"否"},"adminName":"ahui","logout":"否"},
{"password":"xiao","adminId":2,"role":{"roleName":"系统管理员","roleId":2,"sequence":"2","admin":null,"logoutMark":"否"},"adminName":"xiao","logout":"是"},"results":13}
//下面是struts2里面的action代码 里面封装了ExtHelper工具类,里面有转换xml和json两种格式
解析json的方法有很多,所以是怎么方便怎么来,json自己的包里也可以进行转换,但如果项目中用的是Struts2,直接用Struts2提供的方法更方便