写一个python的json2xml程序
时间: 2023-06-04 09:02:55 浏览: 99
Python库 | json_schema_discovery-0.1.0-py3-none-any.whl
好的,我可以帮你写一个python的json2xml程序。你可以参考以下代码:
```python
import json
from xml.etree.ElementTree import Element, SubElement, tostring
def json2xml(json_dict, root=None):
if not root:
root = Element('root')
for key, value in json_dict.items():
if isinstance(value, dict):
json2xml(value, SubElement(root, key))
else:
SubElement(root, key).text = str(value)
return root
# 测试代码
json_dict = {'name': '张三', 'age': 20, 'major': {'name': '计算机科学与技术', 'degree': '本科'}}
root = json2xml(json_dict)
xml_str = tostring(root).decode('utf-8')
print(xml_str)
```
这个程序可以将一个JSON字典转换为对应的XML字符串。你可以将JSON字典传入`json2xml`函数中,该函数会返回一个`Element`对象,然后使用`tostring`函数可以将`Element`对象转换为字符串。
阅读全文