易截截图软件、单文件、免安装、纯绿色、仅160KB

XStream xml json 转换

1、首先下载 xstream.jar和jettison.jar(转换为json时用到),并引入该包。
2、看如下代码吧:
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.json.JettisonMappedXmlDriver;
import com.thoughtworks.xstream.io.xml.DomDriver;
public class Student {
private String name;
private String sex;
/*
* 构造函数
*/
public Student(String name, String sex) {
this.name = name;
this.sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
/*
* 对象转换为 xml
* @return String
*/
public String toXml() {
XStream xStream = new XStream(new DomDriver());
return xStream.toXML(this);
}
/*
* 对象转换为json
* @return String
*/
public String toJson() {
XStream xStream = new XStream(new JettisonMappedXmlDriver());
return xStream.toXML(this);
}
/*
* xml类转换为对象
* @param String
* @return Student
*/
public Student toXmlObject(String xml) {
XStream xStream = new XStream(new DomDriver());
return (Student) xStream.fromXML(xml);
}
/*
* json转换为对象
* @param String
* @return Student
*/
public Student toJsonObject(String xml) {
XStream xStream = new XStream(new JettisonMappedXmlDriver());
return (Student) xStream.fromXML(xml);
}
public static void main(String[] arge) throws IOException {
Student student = new Student("张三", "男");
File file = new File("d:/student.xml");
// xml: 输出 转换为 xml
FileUtils.writeStringToFile(file, student.toXml());
// xml: 输入转换为对象
String in = FileUtils.readFileToString(file);
Student st = student.toXmlObject(in);
// json: 输出 转换为json
FileUtils.writeStringToFile(file, student.toJson());
// json: 输入转换为对象
in = FileUtils.re


相关文档:

SQL Server根据查询结果,生成XML文件

SQL Server根据查询结果,生成XML文件
来源:不详  作者:佚名  时间:2009-3-6 22:15:58 发布:黑客软件园
/*
'bcp' 不是内部或外部命令,也不是可运行的程序?
看看在C:\Program Files\Microsoft SQL Server\80\Tools\Binn里面有没有bcp.exe这个文件
然后看看path里面加C:\Program Files\Microso ......

过滤xml数据

我想访问xml当中某些数据,或者是希望有个按钮有个输入文本点击按钮后过滤掉输入文本的内容,该如何做?
XMLListCollection中的过滤函数可以帮我们做到这点!示例的关键函数如下,至于xml有兴趣的朋友自个写
import mx.collections.XMLListCollection;
protected var col:XMLListCollection;
protected var menuI ......

使用DOM4J和xpath解析XML(一)

books.xml:
Xml代码
<?xml version="1.0" encoding="UTF-8"?>  
<books>  
    <!--This is a test for dom4j, jakoes, 2007.7.19-->  
    <book show="yes"  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号