我在SO上看到了很多关于如何将XML转换为JSON的问题,但我对另一种方法感兴趣。
**编辑:**没有立即返回,所以我继续写了一个脚本来解决这个问题。
Python已经允许您将JSON转换为原生字典(使用json
,或者在版本< 2.6时,使用simplejson
),因此我编写了一个库,将原生字典转换为XML字符串。
https://github.com/quandyfactory/dict2xml
它支持int,float,boolean,string(和unicode),array和dict数据类型以及任意嵌套(yay递归)。
我会把这个作为一个答案,一旦8小时过去了。
6条答案
按热度按时间8iwquhpp1#
没有立即返回,所以我继续写了一个脚本来解决这个问题。
Python已经允许您将JSON转换为原生字典(使用
json
,或者在版本< 2.6时,使用simplejson
),因此我编写了一个库,将原生字典转换为XML字符串。https://github.com/quandyfactory/dict2xml
它支持int,float,boolean,string(和unicode),array和dict数据类型以及任意嵌套(yay递归)。
c86crjj02#
如果你没有这样的软件包,你可以试试:
字符串
举例来说:
型
测试结果:
型
s8vozzvw3#
使用json将其加载到dict中。加载然后使用此问题中的任何内容.
Serialize Python dictionary to XML
fnx2tebb4#
使用
dicttoxml
将JSON直接转换为XML安装
pip install dicttoxml
的或
easy_install dicttoxml
个字符串
有关dicttoxml的更多信息
anhgbhbe5#
我发现
xmltodict
很有用。看起来它是在这里的一些帖子之后发布的。https://pypi.org/project/xmltodict/字符串
bkhjykvo6#
字符串
或者,如果您的数据存储在pandas
data.frame
中,我的数据通常是:型