`
yuanyong
  • 浏览: 243386 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

XStream

阅读更多
下载地址:http://xstream.codehaus.org/download.html


取别名:
package bean;
import java.util.Date;
import com.thoughtworks.xstream.annotations.XStreamAlias;
@XStreamAlias("Query")
public class Query {
	private Query(){}
	private static Query query = new Query();
	
	@XStreamAlias("CmdType")
	private String CmdType;
	
	@XStreamAlias("SN")
	private int sn;
	
	@XStreamAlias("DeviceID")
	private String DeviceID;
	
	@XStreamAlias("StartTime")
	private Date StartTime;
	
	@XStreamAlias("EndTime")
	private Date EndTime;
	
	@XStreamAlias("FilePath")
	private String filePath;
	
	@XStreamAlias("Address")
	private String address;
	
	@XStreamAlias("Secrecy")
	private int secrecy;
	@XStreamAlias("Type")
	private String type;
	
	@XStreamAlias("RecorderID")
	private String recorderID;
	
	public static Query getInstance(){
		query.setCmdType("RecordInfo");
		query.setSn(17430);
		query.setStartTime(new Date());
		query.setEndTime(new Date());
		query.setFilePath("64010000002100000001");
		query.setAddress("Address");
		query.setSecrecy(0);
		query.setType("time");
		query.setRecorderID("64010000003000000001");
		return query;
	}
	
	public String getCmdType() {
		return CmdType;
	}

	public void setCmdType(String cmdType) {
		CmdType = cmdType;
	}

	public int getSn() {
		return sn;
	}

	public void setSn(int sn) {
		this.sn = sn;
	}

	public String getDeviceID() {
		return DeviceID;
	}

	public void setDeviceID(String deviceID) {
		DeviceID = deviceID;
	}

	public Date getStartTime() {
		return StartTime;
	}

	public void setStartTime(Date startTime) {
		StartTime = startTime;
	}

	public Date getEndTime() {
		return EndTime;
	}

	public void setEndTime(Date endTime) {
		EndTime = endTime;
	}

	public String getFilePath() {
		return filePath;
	}

	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getRecorderID() {
		return recorderID;
	}

	public void setRecorderID(String recorderID) {
		this.recorderID = recorderID;
	}

	public int getSecrecy() {
		return secrecy;
	}
	public void setSecrecy(int secrecy) {
		this.secrecy = secrecy;
	}
}



import com.thoughtworks.xstream.XStream;

import bean.Query;


public class VieoFile {
	
	
	private static String xml = "<Query> <CmdType>RecordInfo</CmdType><SN>17430</SN><StartTime>2012-09-12 16:30:26.608 CST</StartTime><EndTime>2012-09-12 16:30:26.608 CST</EndTime><FilePath>64010000002100000001</FilePath><Address>Address</Address> <Secrecy>0</Secrecy><Type>time</Type> <RecorderID>64010000003000000001</RecorderID></Query>";
	
	public static void main(String[] args) {
		
		
	/*	Query q = Query.getInstance();
		XStream stream = new XStream();
		stream.autodetectAnnotations(true);
		System.out.println(stream.toXML(q));
		*/
		XStream stream = new XStream();
                //指定使用别名
		stream.autodetectAnnotations(true);
	        //Query与Query类上的别名一致
                stream.alias("Query", Query.class);
		Query query = (Query)stream.fromXML(xml);
	
		
		System.out.println(query.getCmdType());
	}
	

}

分享到:
评论

相关推荐

    xstream-1.4.15.jar

    XStream 反序列化漏洞(CVE-2020-26258 & 26259),修复jar包 xstream-1.4.15.jar Xstream 是 Java 类库,用来将对象序列化成 XML (JSON) 或反序列化为对象。XStream 是一款开源软件,允许在 BSD 许可证的许可下分发...

    xstream-1.4.11-API文档-中文版.zip

    赠送jar包:xstream-1.4.11.jar; 赠送原API文档:xstream-1.4.11-javadoc.jar; 赠送源代码:xstream-1.4.11-sources.jar; 赠送Maven依赖信息文件:xstream-1.4.11.pom; 包含翻译后的API文档:xstream-1.4.11-...

    最齐全的xstream1.4.8.jar

    最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar 最齐全的xstream1.4.8.jar ...

    xstream最新版 - xstream-1.4.18.jar

    xstream最新版jar包

    解决XStream注解同名冲突

    com.thoughtworks.xstream.converters.ConversionException: No field 'null' found in class '.....(注解的类路径)' ---- Debugging information ---- message : No field 'null' found in class '.....' cause...

    XStream XML与Json转换

    XStream在运行时使用Java反射机制对要进行序列化的对象树的结构进行探索,并不需要对对象作出修改。XStream可以序列化内部字段,包括私private和final字段,并且支持非公开类以及内部类。 在缺省情况下,XStream不...

    xstream-1.4.7-API文档-中文版.zip

    赠送jar包:xstream-1.4.7.jar; 赠送原API文档:xstream-1.4.7-javadoc.jar; 赠送源代码:xstream-1.4.7-sources.jar; 赠送Maven依赖信息文件:xstream-1.4.7.pom; 包含翻译后的API文档:xstream-1.4.7-javadoc-...

    xstream-1.4.19.jar

    xstream-1.4.19.jar

    xstream-1.4.jar

    xstream jar包,java对象转xml以及xml转java对象,操作很简单。

    xstream-1.4.20.jar

    xstream-1.4.20.jar

    xstream-1.4.7-API文档-中英对照版.zip

    赠送jar包:xstream-1.4.7.jar; 赠送原API文档:xstream-1.4.7-javadoc.jar; 赠送源代码:xstream-1.4.7-sources.jar; 赠送Maven依赖信息文件:xstream-1.4.7.pom; 包含翻译后的API文档:xstream-1.4.7-javadoc-...

    xstream-1.4.7.jar

    xstream-1.4.7.jar XML

    XStream <--> Java 对象序列化为 XML 互换

    使用 XStream 不用任何映射就能实现多数 Java 对象的序列化。在生成的 XML 中对象名变成了元素名,类中的字符串组成了 XML 中的元素内容。使用 XStream 序列化的类不需要实现 Serializable 接口。XStream 是一种序列...

    XStream组件进行Object与XML互转用法

    XStream组件进行Object与XML互转用法 1.所需求jar包: xstream-1.3.1.jar 2.如果仅进行OBJECT与XML之间互转只需要这一个jar 包及XStream这一个类就可又了 用法说明: 1.OBJECT 转XML //第一步:准备好要进行XML...

    powermock-classloading-xstream-1.4.7

    powermock-classloading-xstream-1.4.7powermock-classloading-xstream-1.4.7powermock-classloading-xstream-1.4.7powermock-classloading-xstream-1.4.7powermock-classloading-xstream-1.4.7powermock-class...

    xstream-1.3.1-sae-liufeng

    修改XStream源码,解决SAE不支持XStream的问题。

    xstream-1.4.2.jar

    xstream-1.4.2.jar,官网上也有,由于本人分没了,希望有分的同志给点分。如果你也每份,请上官网下,地址:http://xstream.codehaus.org/download.html

    xstream序列化与反序列化

    xstream中xml与javaBean的互转

    xstream-1.4.4-sources.jar

    XStream 是一个开源项目,一套简单实用的类库,用于序列化对象与 XML 对象之间的相互转换。将 XML 文件内容解析为一个对象或将一个对象序列化为 XML 文件。

    xStream完美转换XML、JSON

    xStream完美转换XML、JSON,包括XML转换成对象,以及对象转换成XML,以及对象转换成JSON,以及注意事项

Global site tag (gtag.js) - Google Analytics