gpt4 book ai didi

具有多个 OrderedDictkeys 的 Python xmltodict

转载 作者:太空宇宙 更新时间:2023-11-03 19:59:28 25 4
gpt4 key购买 nike

有没有办法创建像这样给定多个 OrderedDict 的 xml 输出

data = OrderedDict([
...
('addresses', OrderedDict([
('address', OrderedDict([
('city', 'Washington')
])),
('address', OrderedDict([
('city', 'Boston')
]))
]))
])

当我尝试这个 xmltodict 时,它涵盖了最后一个地址,而不是两个地址。

最佳答案

那是因为你有 2 个具有相同名称“地址”的键..然后如果你像下面这样更改两者 (address1,address2)...你可以在两者中访问。为了解析,你可以使用 xmltodict

import json
from collections import OrderedDict
from json import loads, dumps
import xmltodict

data = OrderedDict([
('addresses', OrderedDict([
('address1', OrderedDict([
('city', 'Washington')
])),
('address2', OrderedDict([
('city', 'Boston')
]))
]))
])

print(json.loads(json.dumps(data)))

print(xmltodict.unparse((data)))

结果:

enter image description here

关于具有多个 OrderedDictkeys 的 Python xmltodict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59336767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com