如何在java中将复杂的xml转换成json?

goucqfw6  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(517)

这个问题在这里已经有答案了

在java中将xml转换为json的最快方法[关闭](6个答案)
四年前关门了。
我有一个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"
                }
             ]
          }
       }
    }
dl5txlt9

dl5txlt91#

您可以通过如下方式使用jsonapi实现

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 );

相关问题