我有一个XML,其结构如下所示。它是一个复杂的XML,我们有多个属性。如何使用java将此XML转换为JSON。请建议。
输入类似于下面的内容。
输入
<?XML version="1.0" encoding="UTE-8"?>
<Products>
<Product>
<List>
<Property name="description" value="Skype"/>
</List>
</Product>
</Products>
预期输出
{
"Products": {
"Product": {
List": [
{
"description": "Skype"
}
]
}
}
}
答案 0 :(得分:0)
您可以使用JSON Api实现类似下面的内容
import org.json.JSONObject;
import org.json.XML;
import org.junit.Test;
然后在代码中使用以下方式:
JSONObject xmlJSONObj = XML.toJSONObject(XML_TEXT);
String jsonString = xmlJSONObj.toString();
System.out.println(jsonString );