xml文件转成json
时间: 2023-08-23 17:17:08 浏览: 90
xml文件转json
将XML文件转换为JSON有多种方法可以实现。其中一种方法是使用JSON-JAVA库提供的方法。可以使用`XML.toJSONObject(xml)`将XML转换为JSON对象,然后使用`toString()`方法将其转换为字符串形式。可以使用以下代码实现:
```java
import org.json.JSONObject;
import org.json.XML;
public class Test {
public static void main(String\[\] args) {
String xml = "<class id='1'><student><name>aaaaaa</name><age>21</age></student><student><name>bbbbbb</name><age>22</age></student></class>";
// 将xml转为json
JSONObject xmlJSONObj = XML.toJSONObject(xml);
// 输出json内容
String jsonPrettyPrintString = xmlJSONObj.toString(4);
System.out.println(jsonPrettyPrintString);
}
}
```
另一种方法是使用json-lib库提供的XMLSerializer类。可以使用`XMLSerializer`对象的`read(xml)`方法将XML转换为JSON对象,然后使用`toString()`方法将其转换为字符串形式。可以使用以下代码实现:
```java
import net.sf.json.xml.XMLSerializer;
public class Test {
public static void main(String\[\] args) {
String xml = "<class id='1'><student><name>aaaaaa</name><age>21</age></student><student><name>bbbbbb</name><age>22</age></student></class>";
// 创建XMLSerializer对象
XMLSerializer xmlSerializer = new XMLSerializer();
// 将xml转为json
String result = xmlSerializer.read(xml).toString();
// 输出json内容
System.out.println(result);
}
}
```
以上两种方法都可以将XML文件转换为JSON格式的字符串。具体使用哪种方法取决于你所使用的库和个人偏好。
#### 引用[.reference_title]
- *1* *2* *3* [xml转json的两种方法](https://blog.csdn.net/qq_35893120/article/details/84248010)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文