使用 Jackson 庫將 POJO 轉換為 XML
Jackson是一個基於 Java 的庫,可用於將 Java 物件轉換為 JSON,並將 JSON 轉換為 Java 物件。Jackson API比其他 API 速度更快,需要的記憶體區域更少,並且非常適合大型物件。我們使用XmlMapper類的writeValueAsString()方法將POJO轉換為 XML 格式,並且需要將相應的 POJO 例項作為該方法的引數傳遞。
語法
public String writeValueAsString(Object value) throws JsonProcessingException
示例
import com.fasterxml.jackson.dataformat.xml.*;
public class POJOToXmlTest {
public static void main(String args[]) throws Exception {
try {
XmlMapper xmlMapper = new XmlMapper();
Person pojo = new Person();
pojo.setFirstName("Raja");
pojo.setLastName("Ramesh");
pojo.setAddress("Hyderabad");
String xml = xmlMapper.writeValueAsString(pojo);
System.out.println(xml);
} catch(Exception e) {
e.printStackTrace();
}
}
}
// Person class
class Person {
private String firstName;
private String lastName;
private String address;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}輸出
<Person xmlns=""> <firstName>Raja</firstName> <lastName>Ramesh</lastName> <address>Hyderabad</address> </Person>
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP