将json转换为xml而不改变python中参数的顺序

2024-10-05 11:41:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用Json2xml模块将json格式转换为xml格式。但是,在转换时,它会改变参数的顺序。如何在不改变参数顺序的情况下进行转换?这是我的python代码。在

from json2xml.json2xml import Json2xml

data = Json2xml.fromjsonfile('example.json').data
data_object = Json2xml(data)
xml_output = data_object.json2xml()
print xml_output

在示例.json在

^{pr2}$

输出是

<action>
<param2>bbb</param2>
<param1>aaa</param1>
</action>

有没有一种方法可以在不改变参数顺序的情况下将json转换为xml?在


Tags: 模块jsonoutputdata参数object顺序格式
1条回答
网友
1楼 · 发布于 2024-10-05 11:41:12

尝试使用OrderedDict

from collections import OrderedDict
from json2xml.json2xml import Json2xml

data = Json2xml.fromjsonfile('example.json').data
data = OrderedDict(data)
data_object = Json2xml(data)
xml_output = data_object.json2xml()
print xml_output

相关问题 更多 >

    热门问题