import xmltodict
test_data = {'value1': 1, 'parent_lvl1': {'parent_Lvl2': {'value1': 2, 'value2': 3}}}
print("test_data : ", test_data)
xml_str = xmltodict.unparse({'settings' : test_data})
print("dict to xml string :", xml_str)
test_data_re = xmltodict.parse(xml_str, dict_constructor=dict)
print("xml_str back to dict : ", test_data_re['settings'])
结果是: test_data : {'parent_lvl1': {'parent_Lvl2': {'value2': 3, 'value1': 2}}, 'value1': 1} dict to xml string : 321 xml_str back to dict : {'parent_lvl1 ': {'parent_Lvl2': {'value2': '3', 'value1': '2'}}, 'value1': '1'}
结果是,当我在旧字典和新字典之间进行比较时,它们是不同的。我如何让 xmltodict 解析它首先解析的内容