将java对象转为xml
时间: 2024-01-29 10:02:12 浏览: 25
可以使用Java自带的jaxb库来将Java对象转换为XML。以下是一个示例:
首先需要在Java类上使用注释来指定如何转换为XML:
```java
@XmlRootElement
public class Person {
@XmlElement
public String name;
@XmlElement
public int age;
}
```
然后使用以下代码创建并填充一个Person对象:
```java
Person person = new Person();
person.name = "John";
person.age = 30;
```
最后使用以下代码将该对象转换为XML:
```java
JAXBContext context = JAXBContext.newInstance(Person.class);
Marshaller marshaller = context.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
StringWriter writer = new StringWriter();
marshaller.marshal(person, writer);
String xml = writer.toString();
System.out.println(xml);
```
这将打印出以下XML:
```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<person>
<name>John</name>
<age>30</age>
</person>
```