在Python中,将XML转换为JSON可以使用第三方库`xmltodict`。以下是使用`xmltodict`将XML转换为JSON的步骤和示例代码:
1. 安装`xmltodict`库:
pip install xmltodict
2. 使用`xmltodict`库将XML字符串转换为JSON字符串:
import xmltodictimport jsondef xml_to_json(xml_str):return json.dumps(xmltodict.parse(xml_str), indent=1)示例XML字符串xml_str = """Text1 Text2 """转换为JSON字符串json_str = xml_to_json(xml_str)print(json_str)
3. 如果需要从文件中读取XML并转换为JSON,可以使用以下代码:
import xmltodictimport jsondef xml_to_json_file(xml_path):with open(xml_path, 'r', encoding='utf-8') as xml_file:xml_str = xml_file.read()return json.dumps(xmltodict.parse(xml_str), indent=1)示例XML文件路径xml_path = 'path/to/your/file.xml'从文件转换为JSON字符串json_str = xml_to_json_file(xml_path)print(json_str)
以上代码展示了如何将XML字符串或文件内容转换为格式化的JSON字符串。

