Terry.Li-彬
虛其心,可解天下之問(wèn);專其心,可治天下之學(xué);靜其心,可悟天下之理;恒其心,可成天下之業(yè)。
BlogJava
::
首頁(yè)
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
143 隨筆 :: 344 文章 :: 130 評(píng)論 :: 0 Trackbacks
<
2025年6月
>
日
一
二
三
四
五
六
25
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
29
30
1
2
3
4
5
常用鏈接
我的隨筆
我的文章
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(19)
給我留言
查看公開留言
查看私人留言
隨筆分類
(107)
CA(16)
(rss)
Extremecomponents (1)
(rss)
ibatis(4)
(rss)
Jakarta(9)
(rss)
Java(19)
(rss)
Liferay(21)
(rss)
maven2(15)
(rss)
postgresql(2)
(rss)
sitemesh
(rss)
spring2.0
(rss)
struts2.0
(rss)
struts-menu(1)
(rss)
webservice(17)
(rss)
設(shè)計(jì)模式(2)
(rss)
隨筆檔案
(141)
2017年4月 (1)
2013年3月 (1)
2013年1月 (1)
2009年12月 (1)
2009年9月 (3)
2009年2月 (1)
2008年12月 (2)
2008年11月 (1)
2008年9月 (2)
2008年8月 (2)
2008年5月 (1)
2008年3月 (22)
2008年2月 (34)
2008年1月 (14)
2007年12月 (7)
2007年11月 (34)
2007年10月 (1)
2007年9月 (13)
文章分類
(284)
ActiveMQ(7)
(rss)
Ajax(5)
(rss)
Axis(21)
(rss)
BootStrap(4)
(rss)
cache(7)
(rss)
chat(1)
(rss)
css
(rss)
DataBase(5)
(rss)
Dwr(3)
(rss)
ejb3.0(4)
(rss)
ESB(3)
(rss)
ESB(4)
(rss)
flex3(1)
(rss)
Freemarker(2)
(rss)
Hibernate Search(2)
(rss)
ibatis + spring (11)
(rss)
java(44)
(rss)
javascript(8)
(rss)
JBoss(5)
(rss)
Jbpm(18)
(rss)
JBPM4(6)
(rss)
jetty
(rss)
JMS(6)
(rss)
JMX(1)
(rss)
JPA(1)
(rss)
jquery(7)
(rss)
Jsp(5)
(rss)
Liferay(5)
(rss)
Linux(12)
(rss)
Log(6)
(rss)
Maven2(10)
(rss)
MyBatis
(rss)
mysql(4)
(rss)
soa(1)
(rss)
soap(5)
(rss)
spring(7)
(rss)
Spring Security(2)
(rss)
SSH(3)
(rss)
struts2.0(7)
(rss)
svn(2)
(rss)
web service(20)
(rss)
WebWork(1)
(rss)
Web前端(2)
(rss)
wireless(1)
(rss)
wsdl(1)
(rss)
yav(1)
(rss)
報(bào)表(3)
(rss)
推薦引擎(2)
(rss)
模板(5)
(rss)
設(shè)計(jì)模式(2)
(rss)
通信(1)
(rss)
文章檔案
(342)
2015年9月 (2)
2013年12月 (1)
2013年11月 (2)
2013年10月 (2)
2013年9月 (1)
2013年8月 (1)
2013年3月 (3)
2013年2月 (1)
2013年1月 (17)
2011年8月 (4)
2011年7月 (1)
2011年6月 (6)
2011年5月 (2)
2011年4月 (2)
2011年3月 (4)
2011年2月 (2)
2011年1月 (3)
2010年12月 (8)
2010年11月 (10)
2010年10月 (7)
2010年9月 (32)
2010年8月 (6)
2010年7月 (1)
2010年6月 (2)
2010年5月 (1)
2010年4月 (1)
2010年3月 (1)
2010年2月 (1)
2010年1月 (2)
2009年12月 (1)
2009年11月 (1)
2009年10月 (5)
2009年9月 (23)
2009年8月 (6)
2009年7月 (18)
2009年6月 (2)
2009年5月 (5)
2009年4月 (5)
2009年2月 (9)
2009年1月 (19)
2008年12月 (13)
2008年10月 (1)
2008年9月 (3)
2008年8月 (2)
2008年7月 (5)
2008年6月 (5)
2008年5月 (3)
2008年4月 (6)
2007年12月 (9)
2007年11月 (32)
2007年10月 (2)
2007年9月 (41)
相冊(cè)
北京建工測(cè)試數(shù)據(jù)庫(kù)腳本
我的相冊(cè)
收藏夾
(58)
我的收藏(58)
(rss)
家裝
★榻榻米卡座衣帽間★田園暖家硬裝完畢上軟裝咯
淘金幣韓版短款小棉襖甜美棉服拉鏈厚外套面包棉衣秋冬裝女裝新款
最新隨筆
1.?身份證JS校驗(yàn)
2.?MySQL導(dǎo)入.sql文件及常用命令
3.?ERROR 2006 (HY000) at line xx: MySQL server has gone away 解決方法
4.?Ajax Session Timeout 超時(shí) 處理
5.?忘掉jQuery,使用JavaScript原生API
6.?Ehcache詳細(xì)解讀
7.?How can I print SQL query result log with log4j?
8.?repositories
9.?ehcache 配置參數(shù)說(shuō)明
10.?OSChina架構(gòu)中,依照“管理重于配置”的思路使用Servlet設(shè)計(jì)的MVC
11.?class卸載、熱替換和Tomcat的熱部署的分析
12.?個(gè)性化推薦技術(shù)漫談
13.?探索推薦引擎內(nèi)部的秘密,第 1 部分: 推薦引擎初探
14.?一個(gè)類引發(fā)的回憶
15.?配置_Druid和Spring關(guān)聯(lián)監(jiān)控配置
16.?AtomicInteger
17.?spring通過(guò)annotation注冊(cè)MBean到JMX
18.?BootStrap入門教程 (四)
19.?BootStrap入門教程 (三)
20.?BootStrap入門教程 (二)
21.?BootStrap入門教程 (一)
22.?Linux centos 6.3 Tomcat Install
23.?Linux centos 6.3 Nginx Install
24.?Linux centos 6.3 Python Install
25.?Linux centos 6.3 Redis Install
26.?Linux centos 6.3 Mysql Install
27.?Linux centos 6.3 Mysql slave Install
28.?Linux centos 6.3 Lua Install
29.?Linux centos 6.3 Memcached Install
30.?Linux centos 6.3 Erlang Install
31.?Linux centos 6.3 Graphicsmagick Install
32.?Linux centos 6.3 Ejabberd Install
33.?Linux centos 6.3 JDK Install
34.?flex攝像頭拍照 java上傳到數(shù)據(jù)庫(kù) .
35.?Nginx+Tomcat+Memcached共享session集群配置
36.?基于詞典的正向最大匹配中文分詞算法,能實(shí)現(xiàn)中英文數(shù)字混合分詞
37.?linux下Nginx+tomcat整合的安裝與配置
38.?從 iBatis 到 MyBatis - MyBatis 簡(jiǎn)明學(xué)習(xí)教程
39.?Apache Http Server與Tomcat實(shí)現(xiàn)負(fù)載均衡和集群
40.?linux+nginx+tomcat負(fù)載均衡,實(shí)現(xiàn)session同步
搜索
積分與排名
積分 - 745256
排名 - 61
最新評(píng)論
1.?re: 配置_Druid和Spring關(guān)聯(lián)監(jiān)控配置
fchgvhbjnkmll
--hb
2.?re: eclipse 屬性文件,自動(dòng)轉(zhuǎn)為Unicode編碼[未登錄](méi)
哈哈
--哈哈
3.?re: Ehcache詳細(xì)解讀[未登錄](méi)
話說(shuō)都是這一篇文章,有意思
--啊
4.?re: Maven使用deploy命令部署構(gòu)建
感謝!我也碰到這個(gè)問(wèn)題了!
--曲奇餅
5.?re: Apache Http Server與Tomcat實(shí)現(xiàn)負(fù)載均衡和集群[未登錄](méi)
講的很詳細(xì),受教了
--林
6.?re: 轉(zhuǎn)載 高負(fù)載系統(tǒng)架構(gòu)設(shè)計(jì)
頂,但是,在數(shù)據(jù)分離方面好像寫的很模糊!
--nqfang
7.?re: Ajax Session Timeout 超時(shí) 處理
sads
--11
8.?354554
684854986
--3498665
9.?re: 將任意格式轉(zhuǎn)換為JSON數(shù)據(jù)格式的工具類
["d":“氣而去”]
--人
10.?re: FreeMarker 自定義標(biāo)簽
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--zuidaima
11.?re: Maven使用deploy命令部署構(gòu)建[未登錄](méi)
好,寫的比較詳細(xì),按此配置成功。
--Anderson
12.?re: BootStrap入門教程 (三)
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--zuidaima
13.?re: (轉(zhuǎn)載)頁(yè)面靜態(tài)化(JSP動(dòng)態(tài)頁(yè)面轉(zhuǎn)靜態(tài)化)
@靜態(tài)化
偽靜態(tài)化,應(yīng)該使用模板生成HTML
--libin2722
14.?re: (轉(zhuǎn)載)頁(yè)面靜態(tài)化(JSP動(dòng)態(tài)頁(yè)面轉(zhuǎn)靜態(tài)化)
這個(gè)不是靜態(tài)化,就不要用靜態(tài)化的標(biāo)題嚇人!!!
--靜態(tài)化
15.?re: BootStrap入門教程 (二)
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--zuidaima
16.?re: 權(quán)限控制:spring 3.0 security配置例子
謝謝,遇到了最后的問(wèn)題,還好找到答案解決了~
--ZL
17.?re: BootStrap入門教程 (一)
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--zuidaima
18.?re: BootStrap入門教程 (三)
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--zuidaima
19.?re: 配置_Druid和Spring關(guān)聯(lián)監(jiān)控配置[未登錄](méi)
sasa
--aaa
20.?re: JAVA解析純真IP地址庫(kù)
你這個(gè)有多線程并發(fā)問(wèn)題
--蘇秦
21.?re: flex攝像頭拍照 java上傳到數(shù)據(jù)庫(kù) .
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--123yedddd
22.?re: 在基于Spring及Hibernate應(yīng)用程序中使用ETags降低帶寬占用和服務(wù)器壓力
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--最代碼
23.?re: Apache Http Server與Tomcat實(shí)現(xiàn)負(fù)載均衡和集群
集群后,創(chuàng)建的 test1.jsp 放在哪兒?
--秦真
24.?re: BootStrap入門教程 (一)
作為入門教程,連需要包含的css都不提。。。
--作為入門教程,連需要包含的css都不提。。。
25.?re: BootStrap入門教程 (一)[未登錄](méi)
作為入門教程,連需要包含的css都不提。。。
--bluefield
26.?re: url加密參數(shù) (java版)
asd飛
--是電飯鍋
27.?re: 將JBoss啟動(dòng)做成Windows的系統(tǒng)服務(wù)
我的服務(wù)也起不來(lái)
--23
28.?re: 測(cè)試-答對(duì)5道題的人是天才,答對(duì)4道的是帥才,答對(duì)3道的是將才,答對(duì)2道的是奇才,答對(duì)1道的是人才
3、沖
4、“亼”或者“亽”
5、129
--byl
29.?re: JBPM數(shù)據(jù)庫(kù)表說(shuō)明
這些表全部手工創(chuàng)建嗎?
--輕描淡寫
30.?re: 將JBoss啟動(dòng)做成Windows的系統(tǒng)服務(wù)
為什么我做的服務(wù)起不來(lái)呢?
--吳江
31.?re: 利用開源組件制作驗(yàn)證碼 Captcha
ggg
--ssss
32.?re: 基于詞典的正向最大匹配中文分詞算法,能實(shí)現(xiàn)中英文數(shù)字混合分詞
麻煩 博主把dictionary.txt發(fā)給我吧,讓我學(xué)習(xí)學(xué)習(xí)
1182787467@qq.com
謝謝
--love code
33.?re: 權(quán)限控制:spring 3.0 security配置例子[未登錄](méi)
樓主真的很細(xì)心 我是在國(guó)外論壇上發(fā)現(xiàn)了同樣的問(wèn)題
--tommy
34.?re: 基于詞典的正向最大匹配中文分詞算法,能實(shí)現(xiàn)中英文數(shù)字混合分詞
這是全的么,樓主?我導(dǎo)入到MyEclipse里好多錯(cuò)誤呀,除了import包之外還有好多錯(cuò),看不懂。。。
--yi
35.?re: FreeMarker 自定義標(biāo)簽
感謝!
--四海
36.?re: WebWork 2.2 + Tomcat 5.0 + Jdk 1.6 出現(xiàn)Provider org.apache.xalan.processor.TransformerFactoryImpl not found錯(cuò)誤
我tomcat1.60+jdk1.60也出現(xiàn)這個(gè)問(wèn)題,網(wǎng)上度了下,加個(gè)xalan.jar包就好了
--liuruliu
37.?re: FreeMarker 自定義標(biāo)簽[未登錄](méi)
copy 別人文章也不帶個(gè)鏈接.
--selina
38.?re: 權(quán)限控制:spring 3.0 security配置例子[未登錄](méi)
最后那點(diǎn)確實(shí)坑爹啊。。
--123
39.?re: 圖片加載錯(cuò)誤,顯示默認(rèn)圖片
奮斗奮斗
--分段
40.?re: JBPM數(shù)據(jù)庫(kù)表說(shuō)明[未登錄](méi)
非常感謝
--nicol
閱讀排行榜
1.?打印出Ibatis最終的SQL語(yǔ)句(8726)
2.?server-config.wsdd配置一例(8480)
3.?編寫你自己的單點(diǎn)登錄(SSO)服務(wù) (8400)
4.?Axis1.4 利用 deploy.wsdd 發(fā)布 server-config.wsdd文件(6991)
5.?HashMap 、HashTable、HashSet的區(qū)別 (4918)
6.?ClassNotFoundException: org.hibernate.hql.ast.HqlToken(4671)
7.?Axis1.4 開發(fā)筆記(3739)
8.?Liferay Portal二次開發(fā)指南(3661)
9.?ibatis中文與like的問(wèn)題 (3481)
10.?一個(gè)服務(wù)返回一個(gè)ArrayList,如何使用Axis序列化/反序列化啊(3459)
11.?Maven2 常用命令(3356)
12.?使用maven2 打ear包(3225)
13.?Apache Maven 2 簡(jiǎn)介(最全的文檔)(3220)
14.?httpclient中MultipartPostMethod類上傳文件(2920)
15.?Double:雙精度類型(2466)
16.?使用Java實(shí)現(xiàn)CA(一)(2366)
17.?JAVA中SSL證書認(rèn)證通訊-Client(2344)
18.?深入了解Java ClassLoader、Bytecode 、ASM、cglib (2282)
19.?在Struts2.0中如何得到絕對(duì)路徑(2233)
20.?將JBoss啟動(dòng)做成Windows的系統(tǒng)服務(wù)(2057)
21.?一個(gè)可以在頁(yè)面上隨意畫線、多邊形、圓,填充等功能的js (1975)
22.?Struts2.0 中配置 Struts-Menu(1934)
23.?JSF最佳入門(1892)
24.?深入淺出Liferay Portal (4) (1820)
25.?教程--開始使用Maven下(1736)
26.?portal專題(一)用liferay server簡(jiǎn)單開發(fā)portlet快速上手(1605)
27.?深入淺出Liferay Portal (10) (1600)
28.?深入淺出Liferay Portal (12) (1547)
29.?用axis發(fā)布webservices(一) (1541)
30.?深入淺出Liferay Portal (3) (1489)
31.?mvn功能簡(jiǎn)介 (1454)
32.?Liferay Portal學(xué)習(xí)筆記之(五):開發(fā)主題風(fēng)格theme(1443)
33.?使用Java實(shí)現(xiàn)CA(二)(1419)
34.?Liferay Portal學(xué)習(xí)筆記(三):自定義頁(yè)面布局Template(1403)
35.?Postgresql 不能遠(yuǎn)程連接(1403)
36.?liferay 部署(1393)
37.?深入淺出Liferay Portal (8) (1380)
38.?Problem with Sybase, PostgreSQL and Timestamp columns(1375)
39.?深入淺出Liferay Portal (2) (1373)
40.?調(diào)用IE內(nèi)部的打印控件來(lái)實(shí)現(xiàn)打印功能(1358)
評(píng)論排行榜
1.?ClassNotFoundException: org.hibernate.hql.ast.HqlToken(8)
2.?測(cè)試-答對(duì)5道題的人是天才,答對(duì)4道的是帥才,答對(duì)3道的是將才,答對(duì)2道的是奇才,答對(duì)1道的是人才(5)
3.?用axis發(fā)布webservices(一) (3)
4.?Liferay Portal學(xué)習(xí)筆記(一):安裝(3)
5.?JAVA中SSL證書認(rèn)證通訊-Client(3)
6.?Tomcat 5.5.2 下部署 Liferay 4.4.1(2)
7.?將JBoss啟動(dòng)做成Windows的系統(tǒng)服務(wù)(2)
8.?深入淺出Liferay Portal (12) (2)
9.?打印出Ibatis最終的SQL語(yǔ)句(2)
10.?HashMap 、HashTable、HashSet的區(qū)別 (2)
11.?java線程綜述 (2)
12.?Axis1.4 開發(fā)筆記(2)
13.?深入了解Java ClassLoader、Bytecode 、ASM、cglib (1)
14.?代理模式(1)
15.?java對(duì)word、excel、pdf等操作綜合文章(1)
16.?Axis1.4 利用 deploy.wsdd 發(fā)布 server-config.wsdd文件(1)
17.?使用maven2 打ear包(1)
18.?深入淺出Liferay Portal (11) (1)
19.?深入淺出Liferay Portal (10) (1)
20.?轉(zhuǎn)載 高負(fù)載系統(tǒng)架構(gòu)設(shè)計(jì)(1)
21.?論壇灌水機(jī) -- HTTPClient(1)
22.?Apache Maven 2 簡(jiǎn)介(最全的文檔)(1)
23.?maven2完全使用手冊(cè)(1)
24.?在Struts2.0中如何得到絕對(duì)路徑(1)
25.?Java深入:在Eclipse中如何利用Maven (0)
26.?教程--開始使用Maven下(0)
27.?Maven2快速入門教程 (0)
28.?調(diào)用IE內(nèi)部的打印控件來(lái)實(shí)現(xiàn)打印功能(0)
29.?ibatis中文與like的問(wèn)題 (0)
30.?Chapter 1. Maven2(0)
31.?Maven2 體驗(yàn)(0)
32.?1.1. Maven2 體驗(yàn)(0)
33.?Maven2.0:編譯、測(cè)試、部署、運(yùn)行(0)
34.?Maven2 常用命令(0)
35.?Struts2.0 中配置 Struts-Menu(0)
36.?maven2.0學(xué)習(xí)筆記 (0)
37.?mvn功能簡(jiǎn)介 (0)
38.?Maven中文手冊(cè) (0)
39.?Maven使用手冊(cè)(0)
40.?maven翻譯一結(jié) (0)
(轉(zhuǎn)載)將任意格式轉(zhuǎn)換為JSON數(shù)據(jù)格式的工具類
package
org.sjw.utils;
import
java.beans.IntrospectionException;
import
java.beans.Introspector;
import
java.beans.PropertyDescriptor;
import
java.util.List;
import
java.util.Map;
import
java.util.Set;
public
class
JsonUtils
{
public
static
String stringToJson(String s)
{
if
(s
==
null
)
{
return
nullToJson();
}
StringBuilder sb
=
new
StringBuilder();
for
(
int
i
=
0
; i
<
s.length(); i
++
)
{
char
ch
=
s.charAt(i);
switch
(ch)
{
case
'
"
'
:
sb.append(
"
\\\
""
);
break
;
case
'
\\
'
:
sb.append(
"
\\\\
"
);
break
;
case
'
\b
'
:
sb.append(
"
\\b
"
);
break
;
case
'
\f
'
:
sb.append(
"
\\f
"
);
break
;
case
'
\n
'
:
sb.append(
"
\\n
"
);
break
;
case
'
\r
'
:
sb.append(
"
\\r
"
);
break
;
case
'
\t
'
:
sb.append(
"
\\t
"
);
break
;
case
'
/
'
:
sb.append(
"
\\/
"
);
break
;
default
:
if
(ch
>=
'
\u0000
'
&&
ch
<=
'
\u001F
'
)
{
String ss
=
Integer.toHexString(ch);
sb.append(
"
\\u
"
);
for
(
int
k
=
0
; k
<
4
-
ss.length(); k
++
)
{
sb.append(
'
0
'
);
}
sb.append(ss.toUpperCase());
}
else
{
sb.append(ch);
}
}
}
return
sb.toString();
}
public
static
String nullToJson()
{
return
""
;
}
public
static
String objectToJson(Object obj)
{
StringBuilder json
=
new
StringBuilder();
if
(obj
==
null
)
{
json.append(
"
\
"
\
""
);
}
else
if
(obj
instanceof
Number)
{
json.append(numberToJson((Number) obj));
}
else
if
(obj
instanceof
Boolean)
{
json.append(booleanToJson((Boolean) obj));
}
else
if
(obj
instanceof
String)
{
json.append(
"
\
""
).append(stringToJson(obj.toString())).append(
"
\
""
);
}
else
if
(obj
instanceof
Object[])
{
json.append(arrayToJson((Object[]) obj));
}
else
if
(obj
instanceof
List)
{
json.append(listToJson((List
<?>
) obj));
}
else
if
(obj
instanceof
Map)
{
json.append(mapToJson((Map
<?
,
?>
) obj));
}
else
if
(obj
instanceof
Set)
{
json.append(setToJson((Set
<?>
) obj));
}
else
{
json.append(beanToJson(obj));
}
return
json.toString();
}
public
static
String numberToJson(Number number)
{
return
number.toString();
}
public
static
String booleanToJson(Boolean bool)
{
return
bool.toString();
}
/** */
/**
*/
/** */
/**
*
@param
bean
* bean對(duì)象
*
@return
String
*/
public
static
String beanToJson(Object bean)
{
StringBuilder json
=
new
StringBuilder();
json.append(
"
{
"
);
PropertyDescriptor[] props
=
null
;
try
{
props
=
Introspector.getBeanInfo(bean.getClass(), Object.
class
)
.getPropertyDescriptors();
}
catch
(IntrospectionException e)
{
}
if
(props
!=
null
)
{
for
(
int
i
=
0
; i
<
props.length; i
++
)
{
try
{
String name
=
objectToJson(props[i].getName());
String value
=
objectToJson(props[i].getReadMethod()
.invoke(bean));
json.append(name);
json.append(
"
:
"
);
json.append(value);
json.append(
"
,
"
);
}
catch
(Exception e)
{
}
}
json.setCharAt(json.length()
-
1
,
'
}
'
);
}
else
{
json.append(
"
}
"
);
}
return
json.toString();
}
/** */
/**
*/
/** */
/**
*
@param
list
* list對(duì)象
*
@return
String
*/
public
static
String listToJson(List
<?>
list)
{
StringBuilder json
=
new
StringBuilder();
json.append(
"
[
"
);
if
(list
!=
null
&&
list.size()
>
0
)
{
for
(Object obj : list)
{
json.append(objectToJson(obj));
json.append(
"
,
"
);
}
json.setCharAt(json.length()
-
1
,
'
]
'
);
}
else
{
json.append(
"
]
"
);
}
return
json.toString();
}
/** */
/**
*/
/** */
/**
*
@param
array
* 對(duì)象數(shù)組
*
@return
String
*/
public
static
String arrayToJson(Object[] array)
{
StringBuilder json
=
new
StringBuilder();
json.append(
"
[
"
);
if
(array
!=
null
&&
array.length
>
0
)
{
for
(Object obj : array)
{
json.append(objectToJson(obj));
json.append(
"
,
"
);
}
json.setCharAt(json.length()
-
1
,
'
]
'
);
}
else
{
json.append(
"
]
"
);
}
return
json.toString();
}
/** */
/**
*/
/** */
/**
*
@param
map
* map對(duì)象
*
@return
String
*/
public
static
String mapToJson(Map
<?
,
?>
map)
{
StringBuilder json
=
new
StringBuilder();
json.append(
"
{
"
);
if
(map
!=
null
&&
map.size()
>
0
)
{
for
(Object key : map.keySet())
{
json.append(objectToJson(key));
json.append(
"
:
"
);
json.append(objectToJson(map.get(key)));
json.append(
"
,
"
);
}
json.setCharAt(json.length()
-
1
,
'
}
'
);
}
else
{
json.append(
"
}
"
);
}
return
json.toString();
}
/** */
/**
*/
/** */
/**
*
@param
set
* 集合對(duì)象
*
@return
String
*/
public
static
String setToJson(Set
<?>
set)
{
StringBuilder json
=
new
StringBuilder();
json.append(
"
[
"
);
if
(set
!=
null
&&
set.size()
>
0
)
{
for
(Object obj : set)
{
json.append(objectToJson(obj));
json.append(
"
,
"
);
}
json.setCharAt(json.length()
-
1
,
'
]
'
);
}
else
{
json.append(
"
]
"
);
}
return
json.toString();
}
}
posted on 2008-12-30 10:57
禮物
閱讀(845)
評(píng)論(0)
編輯
收藏
所屬分類:
java
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
相關(guān)文章:
純真IP數(shù)據(jù)庫(kù)格式詳解
java讀取純真IP數(shù)據(jù)庫(kù)QQwry.dat的源代碼
圖片截取和縮略
spring任務(wù)調(diào)度方法之Quartz
使用JMeter進(jìn)行性能測(cè)試
(原)Proxool 連接池
(原)Java 類訪問(wèn) URI
(轉(zhuǎn)載)應(yīng)用架構(gòu)設(shè)計(jì)“防火”經(jīng)驗(yàn)分享
(轉(zhuǎn)載)各種架構(gòu)圖匯總!
正則表達(dá)式30分鐘入門教程
Powered by:
BlogJava
Copyright © 禮物
主站蜘蛛池模板:
乌兰县
|
蓝山县
|
遵化市
|
克东县
|
县级市
|
延川县
|
绥阳县
|
梅河口市
|
洛南县
|
哈尔滨市
|
崇礼县
|
永定县
|
兴业县
|
镇远县
|
华宁县
|
合阳县
|
鸡泽县
|
河北省
|
前郭尔
|
河东区
|
油尖旺区
|
同心县
|
荔波县
|
蒲江县
|
寿光市
|
同江市
|
微博
|
施秉县
|
神池县
|
呼图壁县
|
道孚县
|
肇州县
|
来宾市
|
疏勒县
|
南昌县
|
新化县
|
卓尼县
|
乌拉特前旗
|
喜德县
|
定西市
|
吉木乃县
|