struts返回对象json格式数据
2013-04-07 13:38
399 查看
想在struts中返回一个对象的json数据,通过定义
结果返回的是整个action类的所有成员变量的json数据。要想返回userInfo对象的数据,需要将返回参数定义为root对象
下面是返回各种json数据的定义
<action name="getUserByName" class="com.action.UserManagerAction" method="getUserByName"> <result name="success" type="json"> userInfo </result> </action>
结果返回的是整个action类的所有成员变量的json数据。要想返回userInfo对象的数据,需要将返回参数定义为root对象
<action name="getUserByName" class="com.action.UserManagerAction" method="getUserByName"> <result name="success" type="json"> <param name="root"> userInfo </param> </result> </action>
下面是返回各种json数据的定义
<!-- 封装所有的get开头的方法 --> <result type="json" name="user"> </result> <!-- 只包含user.id属性 --> <result type="json" name="user"> <param name="includeProperties"> user\.id </param> </result> <!-- 返回user的JSON List列表,其中userInfosList是action中的一个List类型的属性,userInfosList \[\d+\]\. userName表示,userInfosList中存储的对象0..end的userName属性(list中存储的对象必须有userName属性) --> <result name="success" type="json"> <param name="includeProperties"> userInfosList\[\d+\]\.userName,userInfosList\[\d+\]\.password </param> </result> <!-- 不包含user属性 --> <result type="json" name="list"> <param name="excludeProperties"> user </param> </result> <!-- 根对象只包含user --> <result type="json"> <param name="root"> user </param> </result> <!-- "root"对象中父类的field(属性)不会(会?) 默认存放到 JSON数据中,如果不想这样做,需要在配置时指定 ignoreHierarchy 为 false: --> <result type="json"> <param name="ignoreHierarchy">false</param> </result>
相关文章推荐
- struts返回对象json格式数据
- 关于struts返回对象json格式数据的方法
- ajax处理请求,以JSON数据格式返回,(json时间日期返回时对象---》日期格式)
- springMVC传对象参数、返回JSON格式数据
- eval解析JSON中的注意点 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。 使用eval
- var dataObj=eval("("+data+")");//转换为json对象(解决在ajax返回json格式数据的时候明明正确的获取了返回值但是却就是进不去success方法的问题。格式错误)
- 天气API整理,返回的数据格式为json对象
- 久违的json使用大法 (通常Ajax希望返回多个键值对,可以用将要返回的数据先封装到一个对象中,再将这个对象转为json格式)
- springMVC传对象参数、返回JSON格式数据
- 【自制工具类】struts返回json数据包装格式类
- Struts返回Json格式数据
- ajax请求返回Json格式数据如何循环输出成table形式
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- java对象、List转为json格式的数据
- SSH返回Json格式的数据
- ajax请求返回Json格式数据如何循环输出成table形式
- 封装http请求返回统一json格式数据的网络操作
- 前台js获取到后台json数据,eval解析json后,日期(object)对象转换为date日期格式显示
- gson解析json数据格式为object对象
- spring mvc 返回json格式数据的方式