我的博客我做主
我的未來不是夢!
posts - 9, comments - 10, trackbacks - 0, articles - 0
BlogJava
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
Struts2+JSON+jQuery實(shí)現(xiàn)異步交互數(shù)據(jù)時(shí)選擇要序列化的屬性(一注解方式)
Posted on 2010-07-29 16:15
平常心
閱讀(3393)
評論(3)
編輯
收藏
所屬分類:
Struts2
更多博客請查看:
http://www.v5cn.cn
在使用Struts2的JSON插件,實(shí)現(xiàn)Action中的屬性序列化成JSON對象時(shí)默認(rèn)JSON插件會(huì)把所有Action中包含getter方法的屬性都序列化到JSON對象中。但是有時(shí)候我們并不需要太多的屬性,或者只需要一個(gè)屬性。那么怎樣控制屬性序列化到JSON對象中哪?Struts2的JSON插件為我們提供了兩種方式,第一:使用注解的方式控制,第二:使用Struts2的struts.xml配置文件的方式。
這一講我們主要介紹注解方式。如果大家還不會(huì)Struts2+JSON+JQuery的交互方式請查看
http://zyw090111.javaeye.com
的
Struts2+jQuery+JSON實(shí)現(xiàn)異步交互
的文章
我們要使用JSON的注解是@JSON這個(gè)類共有是個(gè)屬性分別是:
1. name
String 類型
用戶為屬性起一個(gè)別名(我們序列化到JSON對象中的鍵默認(rèn)是屬性名稱,如果使用了name屬性那么鍵是name起的名字);
2. serialize
Boolean類型
默認(rèn)為true 也就是可以被序列化,如果設(shè)為false那么該屬性將不包含在JSON對象中;
3. format
String類型
主要是對日期進(jìn)行格式化
4. deserialize
Boolean類型
默認(rèn)為true,它是指反序列化,和serialize相反。
請看代碼:
package
test.json;
import
java.util.Date;
import
org.apache.struts2.json.annotations.JSON;
import
com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings(
"
serial
"
)
public
class
Users
extends
ActionSupport
{
private
int
id;
private
String userName;
private
String pwd;
private
String address;
private
Date birthday;
public
int
getId()
{
return
id;
}
public
void
setId(
int
id)
{
this
.id
=
id;
}
@JSON(serialize
=
false
)
public
String getUserName()
{
return
userName;
}
public
void
setUserName(String userName)
{
this
.userName
=
userName;
}
@JSON(name
=
"
mm
"
)
public
String getPwd()
{
return
pwd;
}
public
void
setPwd(String pwd)
{
this
.pwd
=
pwd;
}
public
String getAddress()
{
return
address;
}
public
void
setAddress(String address)
{
this
.address
=
address;
}
@JSON(format
=
"
yy-MM-dd
"
)
public
Date getBirthday()
{
return
birthday;
}
public
void
setBirthday(Date birthday)
{
this
.birthday
=
birthday;
}
@Override
public
String execute()
throws
Exception
{
this
.id
=
10000
;
this
.userName
=
"
zhangsan
"
;
this
.pwd
=
"
00000
"
;
this
.address
=
"
xian
"
;
this
.birthday
=
new
Date();
return
SUCCESS;
}
}
評論
#
re: Struts2+JSON+jQuery實(shí)現(xiàn)異步交互數(shù)據(jù)時(shí)選擇要序列化的屬性(一注解方式)
回復(fù)
更多評論
2012-10-04 14:12 by
t
jtjtyktkt
#
re: Struts2+JSON+jQuery實(shí)現(xiàn)異步交互數(shù)據(jù)時(shí)選擇要序列化的屬性(一注解方式)
回復(fù)
更多評論
2012-11-06 14:27 by
阿斯頓的的士速遞
阿薩颯颯颯颯
#
re: Struts2+JSON+jQuery實(shí)現(xiàn)異步交互數(shù)據(jù)時(shí)選擇要序列化的屬性(一注解方式)
回復(fù)
更多評論
2014-02-25 11:09 by
的
輔導(dǎo)費(fèi)
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
博客遷移嘍
使用Struts2的iterator標(biāo)簽輕松遍歷復(fù)雜的Map類型
使用Struts2+Gson+JQuery實(shí)現(xiàn)異步請求JSON對象
Struts2+JSON+jQuery實(shí)現(xiàn)異步交互數(shù)據(jù)時(shí)選擇要序列化的屬性(二使用XML配置方式)
Struts2+JSON+jQuery實(shí)現(xiàn)異步交互數(shù)據(jù)時(shí)選擇要序列化的屬性(一注解方式)
Powered by:
BlogJava
Copyright © 平常心
日歷
<
2014年2月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
公告
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
ActionScript(1)
CSS(1)
EJB3.0(1)
Flex AIR
Flex RIA(1)
Hibernate
java(1)
java GUI
javaScript(1)
PHP(1)
Spring(1)
Struts2(5)
隨筆檔案
2013年10月 (1)
2010年10月 (1)
2010年8月 (2)
2010年7月 (5)
搜索
最新評論
1.?re: Struts2+JSON+jQuery實(shí)現(xiàn)異步交互數(shù)據(jù)時(shí)選擇要序列化的屬性(一注解方式)
輔導(dǎo)費(fèi)
--的
2.?re: Struts2+JSON+jQuery實(shí)現(xiàn)異步交互數(shù)據(jù)時(shí)選擇要序列化的屬性(一注解方式)
阿薩颯颯颯颯
--阿斯頓的的士速遞
3.?re: Struts2+JSON+jQuery實(shí)現(xiàn)異步交互數(shù)據(jù)時(shí)選擇要序列化的屬性(一注解方式)
jtjtyktkt
--t
4.?re: Struts2+JSON+jQuery實(shí)現(xiàn)異步交互數(shù)據(jù)時(shí)選擇要序列化的屬性(二使用XML配置方式)
可以加Q聊不,492781905
--求解者
5.?re: 輕松配置PHP5.3.3+Apache2.2.16+MySQL5.1.49
還好,一次配置成功
比java的復(fù)雜多了
--wsguang
閱讀排行榜
1.?輕松配置PHP5.3.3+Apache2.2.16+MySQL5.1.49(8154)
2.?使用Struts2的iterator標(biāo)簽輕松遍歷復(fù)雜的Map類型(6906)
3.?Struts2+JSON+jQuery實(shí)現(xiàn)異步交互數(shù)據(jù)時(shí)選擇要序列化的屬性(一注解方式)(3393)
4.?讓Sql Server2005具備JTA分布式事務(wù)(JBoss4.2.3+Sql Server2005+JTA)(2420)
5.?使用Struts2+Gson+JQuery實(shí)現(xiàn)異步請求JSON對象(1443)
評論排行榜
1.?輕松配置PHP5.3.3+Apache2.2.16+MySQL5.1.49(6)
2.?Struts2+JSON+jQuery實(shí)現(xiàn)異步交互數(shù)據(jù)時(shí)選擇要序列化的屬性(一注解方式)(3)
3.?Struts2+JSON+jQuery實(shí)現(xiàn)異步交互數(shù)據(jù)時(shí)選擇要序列化的屬性(二使用XML配置方式)(1)
4.?去掉java+Flex創(chuàng)建的Web項(xiàng)目鏈接地址中最后的#號(hào)并設(shè)置瀏覽器標(biāo)題(0)
5.?BlogJava博客開通(0)
主站蜘蛛池模板:
久久亚洲国产伦理
|
国产免费午夜a无码v视频
|
亚洲色婷婷六月亚洲婷婷6月
|
亚洲一区二区三区在线观看网站
|
99久久精品日本一区二区免费
|
亚洲国产精品激情在线观看
|
亚洲日韩AV无码一区二区三区人
|
性做久久久久久久免费看
|
国产精品亚洲四区在线观看
|
四虎影视免费在线
|
亚洲av无码专区在线观看下载
|
a级毛片高清免费视频就
|
中文字幕第13亚洲另类
|
成人无码a级毛片免费
|
久久亚洲免费视频
|
久久受www免费人成_看片中文
|
亚洲中文字幕无码av永久
|
国产麻豆剧传媒精品国产免费
|
免费在线人人电影网
|
国产AV无码专区亚洲AVJULIA
|
成人性生免费视频
|
色天使色婷婷在线影院亚洲
|
久久综合亚洲色HEZYO社区
|
免费v片在线观看视频网站
|
亚洲日韩精品无码专区加勒比
|
国产高清视频在线免费观看
|
成熟女人牲交片免费观看视频
|
亚洲熟女www一区二区三区
|
免费va人成视频网站全
|
久久黄色免费网站
|
亚洲日本一线产区和二线产区对比
|
国产一区视频在线免费观看
|
成人影片一区免费观看
|
亚洲国产熟亚洲女视频
|
中文字幕亚洲综合久久男男
|
久久久久成人片免费观看蜜芽
|
亚洲国产综合AV在线观看
|
亚洲人精品午夜射精日韩
|
一二三四免费观看在线视频中文版
|
免费VA在线观看无码
|
亚洲男女一区二区三区
|