是否有与 simplejson 类似的库,可以实现数据与 XML 之间的快速序列化。
e.g. json.loads('{vol:'III', title:'Magical Unicorn'}')
e.g. json.dumps([1,2,3,4,5])
有什么想法吗?
最佳答案
您不会找到任何与 json 一样一致的 xml,因为 xml 不知道数据类型。这取决于您是否遵循约定或强制遵守 xml 架构文件。
也就是说,如果您愿意接受 XML-RPC 数据结构映射和一些限制,请查看 Python 标准库中的 xmlrpclib 包:
http://docs.python.org/library/xmlrpclib.html#convenience-functions
>>> import xmlrpclib
>>> s = xmlrpclib.dumps( ({'vol':'III', 'title':'Magical Unicorn'},))
>>> print s
<params>
<param>
<value><struct>
<member>
<name>vol</name>
<value><string>III</string></value>
</member>
<member>
<name>title</name>
<value><string>Magical Unicorn</string></value>
</member>
</struct></value>
</param>
</params>
>>> xmlrpclib.loads(s)[0]
({'vol': 'III', 'title': 'Magical Unicorn'},)
>>>
关于python - 类似于 simplejson/json 的 XML 库? - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2996678/