接口返回xml格式的数据
时间: 2023-12-08 13:03:18 浏览: 14
好的,您可以使用以下代码将一个XML字符串转换为JSON格式的数据:
```python
import json
import xmltodict
xml_string = '<root><person><name>John</name><age>30</age></person><person><name>Jane</name><age>25</age></person></root>'
json_data = json.dumps(xmltodict.parse(xml_string))
print(json_data)
```
输出结果为:
```
{"root": {"person": [{"name": "John", "age": "30"}, {"name": "Jane", "age": "25"}]}}
```
您也可以使用Python的内置`xml`模块来解析XML数据,如下所示:
```python
import xml.etree.ElementTree as ET
xml_string = '<root><person><name>John</name><age>30</age></person><person><name>Jane</name><age>25</age></person></root>'
root = ET.fromstring(xml_string)
data = {"root": {}}
for person in root.findall("person"):
name = person.find("name").text
age = person.find("age").text
data["root"][name] = age
json_data = json.dumps(data)
print(json_data)
```
输出结果为:
```
{"root": {"John": "30", "Jane": "25"}}
```