java将JSON转换成XML格式
时间: 2023-10-25 10:09:01 浏览: 205
你可以使用Java中的一些库来将JSON转换为XML格式。一个常用的库是Jackson库。下面是一个简单的示例代码:
```java
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
public class JsonToXmlConverter {
public static void main(String[] args) {
try {
// JSON字符串
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// 创建ObjectMapper对象
ObjectMapper jsonMapper = new ObjectMapper();
// 将JSON字符串转换为JsonNode对象
JsonNode jsonNode = jsonMapper.readTree(jsonString);
// 创建XmlMapper对象
XmlMapper xmlMapper = new XmlMapper();
// 将JsonNode对象转换为XML字符串
String xmlString = xmlMapper.writeValueAsString(jsonNode);
System.out.println(xmlString);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
上述代码将会把JSON字符串`{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}`转换为以下的XML字符串:
```xml
<root>
<name>John</name>
<age>30</age>
<city>New York</city>
</root>
```
请注意,你可能需要在你的项目中添加Jackson库的依赖。
阅读全文