易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

xml解析



 
使用SAX解析和DOM解析的实例
收藏



document.body.oncopy = function() {
if (window.clipboardData) {
s ......

java解析xml的具体流程

java 代码
import javax.xml.parsers.DocumentBuilder;   
import javax.xml.parsers.DocumentBuilderFactory;   
  
import org.w3c.dom.Document;   
import org.w3c.dom.Element;   
import org.w3c.dom.NodeList;    ......

Dom4j操作XML文件 写文件

package com.beckham.dom;
import java.io.File;
import java.io.FileWriter;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
/**
* @author 作者<Beckham>
* Email:gaowm0207@gmail.com ......

Spring XML配置的12个技巧

Spring是一个强有力的java程序框架,其被广泛应用于java的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号