PythonでXMLをJSONに変換する方法は何ですか?

PythonでXMLをJSONに変換する方法は複数ありますが、一般的な方法の1つは、サードパーティーライブラリ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
bannerAds