@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(namespace="/abc")
public class Student {
@XmlAttribute
private String id;
@XmlAttribute
private String name;
@XmlAttribute
private int age;
public Student() {
super();
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
public class JaxbUtil {
/**
* JavaBean转换成xml
* 默认编码UTF-8
* @param obj
* @param writer
* @return
*/
public static String convertToXml(Object obj) {
return convertToXml(obj, "UTF-8");
}
/**
* JavaBean转换成xml
* @param obj
* @param encoding
* @return
*/
public static String convertToXml(Object obj, String encoding) {
String result = null;
try {
JAXBContext context = JAXBContext.newInstance(obj.getClass());
Marshaller marshaller = context.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.setProperty(Marshaller.JAXB_ENCODING, encoding);
StringWriter writer = new StringWriter();
marshaller.marshal(obj, writer);
result = writer.toString();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
/**
* xml转换成JavaBean
* @param xml
* @param c
* @return
*/
@SuppressWarnings("unchecked")
public static <T> T convertToJavaBean(String xml, Class<T> c) {
T t = null;
try {
JAXBContext context = JAXBContext.newInstance(c);
Unmarshaller unmarshaller = context.createUnmarshaller();
t = (T) unmarshaller.unmarshal(new StringReader(xml));
} catch (Exception e) {
e.printStackTrace();
}
return t;
}
相关推荐
xml转换工具 主要用于 xsd 转换为xml 使用工具
Testlink-case模板及xls-xml转换工具
微信公众号支付签名生成工具类和xml转换工具类和双向验证请求工具类
xml格式文件与基础数据和非基础数据间的类型转换
微信公众号支付签名生成工具类和xml和map转换工具类和双向验证请求工具类
JSON,XML,转换,互转,格式化,数据格式,数据交换,格式转换,格式互转,对比... JSON和XML和我们最常用的两种信息传输格式,但是有些时候,我们却需要两者之间的转换.
CXML 可以将紧凑型的XML文件转换为适当格式的XML文件。示例:紧凑型from cxml import xml xml('w:p/(w:pPr/w:jc{w:val=right},w:r/w:t"Right-aligned")'),标准型 xmlns:w=...
很多数据的存储都是在txt文档,或者数据库上,这个小工具可以将txt格式的数据库转换为xml类型的数据,然后在我们的程序中使用。注意,需要稍微修改一下代码,思路是很好的!
json与xml互相转换工具类
将xml格式数据转换为uft8编码的xml数据,主要用于接口测试时,传递xml数据时,需要uft-8格式的xml数据,方便于测试人员的一个小工具
android 国际化 String.xml Excel 相互转换工具
征途TBL文件查看、修改工具集,架設征途私服不可缺少工具 TBL互转XML工具.exe
XML与实体类的相互转换工具,util是工具类,MyTest包含实体类转xml字符串以及XML字符串转实体类的方法,需要引入外部依赖或jar包,亲测可用
xml wbxml convert xml 文本格式与二进制格式转换源代码
xml 与 bean 互相转换 工具类 1、bean类的属性需要遵守BEAN规范,否则 无法 读存BEAN值。 2、bean类的属性如果 是集合 只支持数组以及List、Map、Set。 3、bean类属性(boolean除外)前面两个字母要么全部小写,要么...
功能介绍:TestLink用例默认只支持导出为XML,此工具支持把XML转换为Excel文件,可转一层目录的测试用例,也可转两层目录的测试用例集。 此工具为TkInter实现的可视化转换工具,可显示转换的每个用例名,统计每次...
xml的一些转换方法
该软件主要是用于XML转换XSL,可以直观的浏览转换的结果以及保存结果。是非常实用的工具软件。进行各自存放路径的选择后,单击“转换”就可以了
支持特殊弹幕的xml转ass格式转换工具.zip支持特殊弹幕的xml转ass格式转换工具.zip 支持特殊弹幕的xml转ass格式转换工具.zip支持特殊弹幕的xml转ass格式转换工具.zip 支持特殊弹幕的xml转ass格式转换工具.zip支持特殊...