求助,怎么更改json-plugin的返回数据的属性名
其实不是那么简单的,我知道可以在Action中的get方法中使用注解的方式@JSON(name="newName") 把返回的数据属性名改掉,但是,我返回的不是单一的元素,而是一个arrayList列表,列表中放的是
Student对象,我要改变的是Student中的属性名,真心求助,诸位有没有这方面的经验。
------解决方案--------------------你返回到客户端 json 串的时候就修改 。
替换掉。
------解决方案--------------------struts2的json-plugin不好用太不灵活了,使用json-lib或者gson这样的工具来转化成json用response输出到客户端.方法定义成void或者return null都可以
------解决方案--------------------不知道我理解对不?
js获取后。
var json = "{sum:3600,nad:'yuii'}";
alert(eval("("+json+")").sum);
alert(eval("("+json.replace('sum','sum1111')+")").sum1111);
------解决方案--------------------网上找的一个,
------解决方案--------------------
json-lib还麻烦,只要把reponse输出的部分封装成方法就可以一句话到处通用了,json-plugin才麻烦而且极不灵活根本无法满足业务的变化