您是否了解任何可以执行以下操作的优秀Python JSON <-> XML
解析器:
使用以下JSON:
var json = {
"root_element_name" : {
"attr1" : "value",
"attr2" : "value",
"elements": {
"element_name1" : "value",
"element_name2" : "value"
}
}
}
并转换为以下XML&amp;反之亦然:
<root_element_name attr1="value" attr2="value" >
<option name="element_name1" value="value"/>
<option name="element_name2" value="value"/>
</root_element_name>
任何建议都非常感谢。
答案 0 :(得分:2)
Python a允许您将JSON转换为本机dict(使用json或版本&lt; 2.6,simplejson)
您可以借助库https://github.com/quandyfactory/dict2xml
来完成此操作或者您可以将其加载到json.loads
中。有关此方法的更多解释,请查看here
转换为xml的示例
>>> import xmltools
>>> d = {'a':1, 'b':2.2, 'c':'three' }
>>> xx = xmltools.WriteToXMLString(d)
>>> print xx
结果
<?xml version="1.0" encoding="UTF-8"?>
<top>
<a>1</a>
<b>2.2</b>
<c>three</c>
</top>