XStream简单实例

来源:互联网 发布:docker web mysql 编辑:程序博客网 时间:2024/05/16 05:15

XStream xs = new XStream(); //创建xstream实例
xs.processAnnotations(MyObject.class);
try {
MyObject fromXML = (MyObject) xs.fromXML(new URL(uri+size));
//Log.i(“aaa”, “MyObject———”+fromXML.toString());

                size++;                List<mTweet> tweet = fromXML.getTweets().getTweet();                Message msg = Message.obtain();                msg.obj = tweet;                handler.sendMessage(msg);            } catch (MalformedURLException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }

package com.example.vo;

import com.thoughtworks.xstream.annotations.XStreamAlias;

@XStreamAlias(“oschina”)
public class MyObject {

private int tweetCount;private int pagesize;private mTweets tweets;public int getTweetCount() {    return tweetCount;}public void setTweetCount(int tweetCount) {    this.tweetCount = tweetCount;}public int getPagesize() {    return pagesize;}public void setPagesize(int pagesize) {    this.pagesize = pagesize;}public mTweets getTweets() {    return tweets;}public void setTweets(mTweets tweets) {    this.tweets = tweets;}public MyObject(int tweetCount, int pagesize, mTweets tweets) {    super();    this.tweetCount = tweetCount;    this.pagesize = pagesize;    this.tweets = tweets;}public MyObject() {    super();}@Overridepublic String toString() {    return "MyObject [tweetCount=" + tweetCount + ", pagesize=" + pagesize            + ", tweets=" + tweets + "]";}

}
package com.example.vo;

import java.util.List;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;

@XStreamAlias(“tweets”)
public class mTweets {

@XStreamImplicit(itemFieldName="tweet")private List<mTweet>tweet;public List<mTweet> getTweet() {    return tweet;}public void setTweet(List<mTweet> tweet) {    this.tweet = tweet;}public mTweets(List<mTweet> tweet) {    super();    this.tweet = tweet;}public mTweets() {    super();}@Overridepublic String toString() {    return "mTweets [tweet=" + tweet + "]";}

}

0 0
原创粉丝点击