在Python中,将XML转换为JSON可以使用第三方库`xmltodict`。以下是使用`xmltodict`将XML转换为JSON的步骤和示例代码:
1. 安装`xmltodict`库:
pip install xmltodict
2. 使用`xmltodict`库将XML字符串转换为JSON字符串:
import xmltodict
import json
def 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 xmltodict
import json
def 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)