是否有一个与simplejson类似的库,该库将使数据与XML之间的快速序列化成为可能。
e.g. json.loads('{vol:'III', title:'Magical Unicorn'}')
e.g. json.dumps([1,2,3,4,5])
有任何想法吗?
最佳答案
您不会为xml找到与json一致的任何东西,因为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'},)
>>>