Jackson是一個開源的JSON庫,可以輕松的將JSON轉換成Java對象,也可以將Java對象轉換成JSON格式。但是,很多時候我們需要將JSON轉換成XML格式,這時候,我們就需要使用Jackson實現JSON到XML的轉換。
要使用Jackson實現JSON到XML的轉換,我們需要做以下幾步:
1. 引入Jackson的依賴
<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> <version>2.12.3</version> </dependency>
2. 創建ObjectMapper對象
ObjectMapper objectMapper = new XmlMapper();
3. 將JSON轉換成Java對象
String json = "{\"name\":\"Tom\",\"age\":20}"; Person person = objectMapper.readValue(json, Person.class);
4. 將Java對象轉換成XML格式
String xml = objectMapper.writeValueAsString(person);
完整代碼如下:
// 引入依賴 <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> <version>2.12.3</version> </dependency> // 創建ObjectMapper對象 ObjectMapper objectMapper = new XmlMapper(); // 將JSON轉換成Java對象 String json = "{\"name\":\"Tom\",\"age\":20}"; Person person = objectMapper.readValue(json, Person.class); // 將Java對象轉換成XML格式 String xml = objectMapper.writeValueAsString(person);
使用Jackson實現JSON到XML的轉換非常簡單,只需要幾行代碼就可以實現。有了這個功能,我們可以輕松的將JSON數據轉換成XML格式,方便我們在不同平臺之間交換數據。
下一篇HTML的寬高屬性代碼