我有一個XML文件,我想用python轉換成JSON文件,但是它的nt爲我工作。我該如何將xml文件轉換爲使用python的JSON?
<?xml version="1.0"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
我使用ElementTree的,給它解析上述XML文件Simplejson序列化這樣的:
from xml.etree import ElementTree as ET
import simplejson
tree = ET.parse(Xml_file_path)
simplejson.dumps(tree)
它給了我一個錯誤:類型錯誤:xml.etree.ElementTree.ElementTree對象在0x00C49DD0不是JSON可串行化的。
你必須明白,元素樹對象不是XML文件的完整表示,它只提供方法來訪問你想要的XML文件的任何部分。使用xml2json模塊的答案將滿足您的需求。 – razzmataz