Python:将JSON转换为XML

Python:将JSON转换为XML,python,xml,json,Python,Xml,Json,您是否知道有任何好的PythonJSON XML解析器可以执行以下操作: 使用以下JSON: var json = { "root_element_name" : { "attr1" : "value", "attr2" : "value", "elements": { "element_name1" : "value", "element_name2" : "value" }

您是否知道有任何好的Python
JSON XML
解析器可以执行以下操作:

使用以下JSON:

var json = {
    "root_element_name" : {
        "attr1" : "value",
        "attr2" : "value",
        "elements": {
            "element_name1" : "value",
            "element_name2" : "value"
        }
    }
}
然后转换为以下XML(&反之亦然):

<root_element_name attr1="value" attr2="value" >
     <option name="element_name1" value="value"/>
     <option name="element_name2" value="value"/>
</root_element_name>


非常感谢您的建议。

Python a允许您将JSON转换为本机dict(使用JSON或在<2.6版本中使用simplejson)

你可以在图书馆的帮助下完成这项工作

或者您可以通过将其加载到
json.loads
中来实现这一点。有关此方法的更多说明,请查看

转换为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>

1.
2.2
三

向我们展示您尝试过的代码。请描述一下这个问题有多普遍。你试过使用dict和ElementTree吗?我正在寻找建议,请,我只想删除JSON对象并保存XML,如果可能的话,不写任何模式。可能的用法和。字典如何转换为XML?请访问我提供的链接。请不要将链接作为答案发布。给我们看一些代码。按您的要求重新编辑