Как я могу преобразовать XML-файл в JSON с помощью python?

У меня есть XML-файл, который я хочу преобразовать в JSON-файл с помощью python, но он не работает для меня.

<?xml version="1.0"?>
<note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
</note>

Приведенный выше XML-файл, который я анализирую с помощью ElementTree и передаю Simplejson для сериализации следующим образом:

from xml.etree import ElementTree as ET
import simplejson

tree = ET.parse(Xml_file_path)
simplejson.dumps(tree)

Это дает мне ошибку: TypeError: xml.etree.ElementTree.ElementTree объект по адресу 0x00C49DD0 не является сериализуемым JSON.

7
задан Anshul 24 June 2011 в 08:30
поделиться