xstream完美轉(zhuǎn)換xml、json

xstream完美轉(zhuǎn)換xml、json

ID:25632669

大?。?84.50 KB

頁數(shù):24頁

時間:2018-11-21

xstream完美轉(zhuǎn)換xml、json_第1頁
xstream完美轉(zhuǎn)換xml、json_第2頁
xstream完美轉(zhuǎn)換xml、json_第3頁
xstream完美轉(zhuǎn)換xml、json_第4頁
xstream完美轉(zhuǎn)換xml、json_第5頁
資源描述:

《xstream完美轉(zhuǎn)換xml、json》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、重慶達(dá)渝仁科技官網(wǎng):www.cqdyr.comxStream框架xStream可以輕易的將Java對象和xml文檔相互轉(zhuǎn)換,而且可以修改某個特定的屬性和節(jié)點(diǎn)名稱,而且也支持json的轉(zhuǎn)換;json-lib框架,以及Jackson框架,它們都完美支持JSON,但是對xml的支持還不是很好。一定程度上限制了對Java對象的描述,不能讓xml完全體現(xiàn)到對Java對象的描述。這里將會介紹xStream對JSON、XML的完美支持。xStream不僅對XML的轉(zhuǎn)換非常友好,而且提供annotation注解,可以在JavaBean中完成對xml節(jié)點(diǎn)、屬性的描述

2、。以及對JSON也支持,只需要提供相關(guān)的JSONDriver就可以完成轉(zhuǎn)換。一、準(zhǔn)備工作1、下載jar包、及官方資源xStream的jar下載地址:https://nexus.codehaus.org/content/repositories/releases/com/thoughtworks/xstream/xstream-distribution/1.3.1/xstream-distribution-1.3.1-bin.zip官方的示例很全,官方參考示例:http://xstream.codehaus.org/tutorial.html添加xs

3、tream-1.3.1.jar文件到工程中,就可以開始下面的工作;需要的jar如下:2、測試用例代碼packagecom.hoo.test;importjava.io.IOException;importjava.io.ObjectInputStream;importjava.io.ObjectOutputStream;importjava.io.StringReader;importjava.io.Writer;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.It

4、erator;importjava.util.List;importjava.util.Map;importjava.util.Set;importorg.codehaus.jettison.json.JSONException;importorg.junit.After;importorg.junit.Before;importorg.junit.Test;importcom.hoo.entity.Birthday;重慶達(dá)渝仁科技官網(wǎng):www.cqdyr.comimportcom.hoo.entity.Classes;importcom.hoo.

5、entity.ListBean;importcom.hoo.entity.Student;importcom.thoughtworks.xstream.XStream;importcom.thoughtworks.xstream.io.HierarchicalStreamWriter;importcom.thoughtworks.xstream.io.json.JettisonMappedXmlDriver;importcom.thoughtworks.xstream.io.json.JsonHierarchicalStreamDriver;imp

6、ortcom.thoughtworks.xstream.io.json.JsonWriter;/***function:Java對象和XML字符串的相互轉(zhuǎn)換*jar-lib-version:xstream-1.3.1*@authorhoojo*@createDateNov27,201012:15:15PM*@fileXStreamTest.java*@packagecom.hoo.test*@projectWebHttpUtils*@bloghttp://blog.csdn.net/IBM_hoojo*@emailhoojo_@126

7、.com*@version1.0*/@SuppressWarnings("unchecked")publicclassXStreamTest{privateXStreamxstream=null;privateObjectOutputStreamout=null;privateObjectInputStreamin=null;privateStudentbean=null;/***function:初始化資源準(zhǔn)備*@authorhoojo*@createDateNov27,201012:16:28PM*/@Beforepublicvo

8、idinit(){try{xstream=newXStream();//xstream=newXStream(newDom

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。