Python中將XML轉換為JSON的方法有多種,其中一種常見的方法是使用第三方庫xmltodict。下面是一個示例代碼:
import xmltodict
import json
def xml_to_json(xml_string):
# 將XML字符串解析為字典形式
data_dict = xmltodict.parse(xml_string)
# 將字典轉換為JSON字符串
json_string = json.dumps(data_dict)
return json_string
# 要轉換的XML字符串
xml_string = """
<root>
<person>
<name>John Doe</name>
<age>30</age>
</person>
<person>
<name>Jane Smith</name>
<age>25</age>
</person>
</root>
"""
# 調用函數進行轉換
json_string = xml_to_json(xml_string)
print(json_string)
運行以上代碼,將輸出以下JSON字符串:
{
"root": {
"person": [
{
"name": "John Doe",
"age": "30"
},
{
"name": "Jane Smith",
"age": "25"
}
]
}
}
請注意,此示例使用了xmltodict庫,因此需要先安裝該庫。可以使用以下命令安裝:
pip install xmltodict