java实现把xml文件转换成json文件
时间: 2023-09-23 11:08:47 浏览: 110
java 把xml转化为json
可以使用第三方库 `org.json` 和 `javax.xml` 来实现将 XML 文件转换成 JSON 文件。
示例代码:
```java
import org.json.JSONObject;
import org.json.XML;
import javax.xml.parsers.DocumentBuilderFactory;
import java.io.File;
import java.io.FileWriter;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
public class XmlToJson {
public static void main(String[] args) throws Exception {
// 读取 XML 文件
String xml = new String(Files.readAllBytes(new File("input.xml").toPath()), StandardCharsets.UTF_8);
// 将 XML 转换成 JSON
JSONObject json = XML.toJSONObject(xml);
// 将 JSON 写入文件
try (FileWriter file = new FileWriter("output.json")) {
file.write(json.toString());
}
}
}
```
其中,`XML.toJSONObject()` 方法将 XML 转换成 JSON,`JSONObject.toString()` 方法将 JSON 转换成字符串,然后写入文件中。
阅读全文