json格式转换为xml格式
时间: 2023-07-24 12:16:03 浏览: 183
json格式文件转xml格式
5星 · 资源好评率100%
你可以使用Python中的库来将JSON格式转换为XML格式。下面是一个示例代码:
```python
import json
import xml.etree.ElementTree as ET
# 读取JSON数据
json_data = '''
{
"name": "John",
"age": 30,
"city": "New York"
}
'''
# 将JSON转换为Python字典
data = json.loads(json_data)
# 创建根节点
root = ET.Element("root")
# 遍历字典,将键值对转换为XML元素
for key, value in data.items():
elem = ET.SubElement(root, key)
elem.text = str(value)
# 创建XML树
tree = ET.ElementTree(root)
# 将XML树写入文件
tree.write("data.xml")
```
这段代码首先读取一个包含JSON数据的字符串,然后使用`json.loads()`函数将其转换为Python字典。接下来,它创建了一个名为"root"的根节点,并遍历字典中的每个键值对。对于每个键值对,它创建一个对应的XML元素,并将其添加到根节点下。最后,它使用`ElementTree.write()`函数将XML树写入文件"data.xml"。
运行这段代码后,你将得到一个名为"data.xml"的文件,其中包含了与JSON数据等价的XML格式数据。
阅读全文