用hutool,实现xml转换json,再转化成Java对象的代码
时间: 2024-02-11 20:06:29 浏览: 250
本示例实现将xml数据转换为Java对象
5星 · 资源好评率100%
请确保已经在项目中引入了Hutool的依赖。
下面是将XML转换为JSON,再转换为Java对象的代码示例:
```java
// XML字符串
String xmlStr = "<root><name>张三</name><age>18</age></root>";
// 将XML转换为JSON字符串
JSONObject json = XmlUtil.xmlToJson(xmlStr);
// 将JSON字符串转换为Java对象
Person person = JSONUtil.toBean(json.toString(), Person.class);
```
其中,`Person`类为要转换成的Java对象。
需要注意的是,如果XML中存在属性,需要在转换成JSON时设置`attrAsElement`为`true`,否则属性会被丢失:
```java
JSONObject json = XmlUtil.xmlToJson(xmlStr, true);
```
阅读全文