使用python代码josn转换xml
时间: 2024-10-09 09:15:25 浏览: 34
josn 各种转换
在Python中,我们可以使用`xmltodict`库将XML转换为JSON,反之亦然,使用`json`库将JSON转换为XML。以下是两个基本的示例:
1. **将XML转换为JSON** (使用`xmltodict`和`json`):
```python
import xmltodict
import json
# 假设我们有如下的XML字符串
xml_string = """
<root>
<item name="name1">value1</item>
<item name="name2">value2</item>
</root>
"""
# 将XML转为字典
data_dict = xmltodict.parse(xml_string)
# 再将字典转为JSON
json_data = json.dumps(data_dict)
print(json_data)
```
2. **将JSON转换为XML** (同样使用`xmltodict`和`json`,但这次从头开始创建XML):
```python
import json
from dicttoxml import dicttoxml
# 假设我们有如下的JSON数据
json_data = '{"root": {"item": [{"name": "name1", "value": "value1"}, {"name": "name2", "value": "value2"}]}}'
# 将JSON转为字典
data_dict = json.loads(json_data)
# 将字典转为XML字符串
xml_data = dicttoxml(data_dict, attr_type=False, item_name='item')
print(xml_data)
```
请注意,上述代码需要安装`xmltodict`和`dicttoxml`库,可以使用pip进行安装:
```
pip install xmltodict dicttoxml
```
阅读全文