首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Python中将XML转换为JSON

要在Python中将XML转换为JSON,您可以使用第三方库如xmltodictjson。首先,确保已安装xmltodict库。如果尚未安装,请使用以下命令安装:

代码语言:bash
复制
pip install xmltodict

然后,您可以使用以下代码将XML转换为JSON:

代码语言:python
代码运行次数:0
复制
import json
import xmltodict

xml_string = """
<root>
   <element1 attribute1="value1">content1</element1>
   <element2 attribute2="value2">content2</element2>
</root>
"""

# 将XML字符串解析为Python字典
xml_dict = xmltodict.parse(xml_string)

# 将Python字典转换为JSON字符串
json_string = json.dumps(xml_dict, indent=4)

print(json_string)

输出:

代码语言:json
复制
{
    "root": {
        "element1": {
            "@attribute1": "value1",
            "#text": "content1"
        },
        "element2": {
            "@attribute2": "value2",
            "#text": "content2"
        }
    }
}

在这个例子中,我们首先导入jsonxmltodict库。然后,我们定义一个包含XML数据的字符串变量xml_string。接下来,我们使用xmltodict.parse()函数将XML字符串解析为Python字典,并将结果存储在变量xml_dict中。最后,我们使用json.dumps()函数将Python字典转换为JSON字符串,并将结果打印出来。

注意:在这个例子中,我们使用了xmltodict库来解析XML。除了xmltodict之外,还有其他库可以用于解析XML,例如lxmlElementTree。您可以根据自己的需求选择合适的库。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券