Tengo un archivo XML que quiero convertir a un archivo JSON usando python, pero no funciona para mí.¿Cómo puedo convertir un archivo xml en JSON usando Python?
<?xml version="1.0"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
El archivo XML anterior estoy usando el análisis sintáctico elementtree y dándole a simplejson para serializar así:
from xml.etree import ElementTree as ET
import simplejson
tree = ET.parse(Xml_file_path)
simplejson.dumps(tree)
Me da un error: TypeError: xml.etree.ElementTree.ElementTree objeto en 0x00C49DD0 no es serializable por JSON.
Debe comprender que el objeto árbol de elementos no es una representación completa del archivo XML, solo proporciona métodos para acceder a las partes del archivo XML que desee. La respuesta para usar el módulo xml2json satisfará sus necesidades. – razzmataz