java - 使用 Java 将 xml 转换为 json

标签 java xml json

有没有办法将 xml 文件转换为 json? XML 可以是任何结构,因此没有用于实例化的 POJO 类。我需要在没有根节点的情况下将 xml 转换为 json 或 Map。

例如:

<import name="person">
    <item>
        <firstName>Emil</firstName>
        <lastName>Example</lastName>
        <addresses>
            <address>
                <street>Example Blvd.</street>
            </address>
            <address>
                <street>Example Ave.</street>
            </address>
        </addresses>
    </item>
</import>

预期的 JSON

{
    "firstName": "Emil",
    "lastName": "Example",
    "addresses": [
        { "street" : "Example Blvd." },
        { "street" : "Example Ave." }
    ]
}

最佳答案

import org.json.JSONException;
import org.json.JSONObject;
import org.json.XML;

XML.toJSONObject(xml_text).toString()

org.json.XML

关于java - 使用 Java 将 xml 转换为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28451370/

相关文章:

android - 使用 xml 可绘制重力右圆

java - 读取标签之间的 XML 数据

java - 当我尝试打印封面数组时,为什么我的输出为空?

json - 如何使用 swift 3.0 从日期中获取最近 30 个日期

java - spring mvc中如何更新mysql数据?

java - 无法检索第一列

java - 默认加载程序存储库无法加载 MBean 类?

c# - 如何使用 XmlReader 读取列表中的数据第 2 部分

javascript - 返回对象的 Firebase 查询

java - 在列表开头添加混淆