关于struts返回对象json格式数据的方法

10000G资源观看

10000G资源观看

2016-02-19 10:35

今天图老师小编给大家精心推荐个关于struts返回对象json格式数据的方法教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

想在struts中返回一个对象的json数据,通过定义

代码如下:

action name="getUserByName" class="com.action.UserManagerAction" method="getUserByName"
result name="success" type="json"
userInfo
/result
/action

结果返回的是整个action类的所有成员变量的json数据。要想返回userInfo对象的数据,需要将返回参数定义为root对象

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

代码如下:

action name="getUserByName" class="com.action.UserManagerAction" method="getUserByName"
result name="success" type="json"
param name="root"
userInfo
/param
/result
/action

下面是返回各种json数据的定义

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

代码如下:

!-- 封装所有的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

展开更多 50%)
分享

猜你喜欢

关于struts返回对象json格式数据的方法

编程语言 网络编程
关于struts返回对象json格式数据的方法

c# JSON返回格式的WEB SERVICE

编程语言 网络编程
c# JSON返回格式的WEB SERVICE

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据

Web开发
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据

json格式

Web开发
json格式

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JQuery 解析多维的Json数据格式

Web开发
JQuery 解析多维的Json数据格式

简介Objective-C解析XML与JSON数据格式的方法

编程语言 网络编程
简介Objective-C解析XML与JSON数据格式的方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

什么是QQ小星星数字

什么是QQ小星星数字

html5的画布canvas——画出简单的矩形、三角形实例代码

html5的画布canvas——画出简单的矩形、三角形实例代码
下拉加载更多内容 ↓