Jquery + Struts2 运用 Action是返回xml数据好,还是json数据好

Jquery + Struts2 运用 Action result 返回xml数据好,还是json数据好
好像需要什么插件?

.....





这个是struts.xml可以配置的json返回值

这也是struts2的一个特性,他本身封装了这样的返回值 为什么不直接用呢?

User
private String id;
private String name;
private String age;

对于com.test.action.LoginAction

只要定义 private String username;
private String password;
private List list=new ArrayList();

成功访问后返回

{username:'XX',password:'XX',list:[user1,user2,user3]}

user1里面的格式{id:'',name:'',age:''}

由此可见用其本身的方便很多,你也可以找找别人的资料。

这是返回所有ACTION中转成JSON对象的方法。。

JSON对象在JS中体现:

var a={b:'1',c:'2'};
alert(a.b);
首先你得知道b 或者c, 就是MAP中的KEY
MAP(KEY,VALUE);
有了KEY才有VALUE。

JSON稍微好点,,
1。数据占用资源小
2。可以直接转化为JS对象
3。可以跨域访问

相比于JSON,XML也有自己的优点:
1。易于理解,这点上其实不分轩轾,不过我固执的以为还是XML好理解
2。不用进行特殊字符的处理
3。在没封装的情况下,XML的生成比JSON容易。
4。调试容易,找到地址,在浏览器中可以直接看到其是否规范的结果