close
會知道這個是同事Elliot介紹的
說真的
覺得這真是個滿神奇的opensource
未何會覺得神奇,簡單來說就是"簡單"
好像有點像是講繞口令XD
主要功能是幫你做XML與String字串之間的互相轉換
官方網站有個Two Minute Tutorial
還真的是簡單的說教學
以我英文這麼破都可以看的輕輕鬆鬆
大家一定沒問題啦

想知道怎麼做嗎?
現在來個現場教學
很簡單的
簡單到不注意就結束了
//Initializing XStream
XStream xstream = new XStream();

//Serializing an object to XML
String xml = xstream.toXML(joe);//這裡的joe是自己做的Person class

//Deserializing an object back from XML
Person newJoe = (Person)xstream.fromXML(xml);

做完了
就是這麼簡單啦
官方教學-Two Minute Tutorial
有沒有那種沒注意就結束的感覺
要是覺得意猶未盡
其實還有進階的作法
剛的教學只能處理最簡單的XML
要處理重複名稱的tag必須再加上Converters
其實也不難,只要多一個registerConverter就好
xstream.registerConverter(new UnifyIDConvert());
裡面的new UnifyIDConvert()則是implements Converter 的產物,其實只是要他的marshal跟unmarshal
就是這麼簡單
有興趣大家一起來用用吧

官方網站:http://xstream.codehaus.org/index.html

arrow
arrow
    全站熱搜

    npitt 發表在 痞客邦 留言(0) 人氣()