用python将部分xml转json
时间: 2023-05-18 09:07:14 浏览: 61
可以使用Python中的xmltodict库将部分XML转换为JSON。以下是一个示例代码:
```python
import xmltodict
import json
xml_string = """
<root>
<person>
<name>John</name>
<age>30</age>
</person>
<person>
<name>Jane</name>
<age>25</age>
</person>
</root>
"""
xml_dict = xmltodict.parse(xml_string)
json_string = json.dumps(xml_dict)
print(json_string)
```
输出结果为:
```
{"root": {"person": [{"name": "John", "age": "30"}, {"name": "Jane", "age": "25"}]}}
```
注意:这只是一个示例代码,实际使用时需要根据具体的XML格式进行调整。
相关问题
python xml转json
可以使用Python的xmltodict和json库将XML转换为JSON。
首先,安装xmltodict库:
```
pip install xmltodict
```
然后,使用以下代码将XML转换为JSON:
```python
import xmltodict
import json
with open('example.xml') as xml_file:
data_dict = xmltodict.parse(xml_file.read())
json_data = json.dumps(data_dict)
print(json_data)
```
其中,'example.xml'是要转换的XML文件名。将XML文件读取为字符串,然后使用xmltodict.parse()将其转换为Python字典。最后,使用json.dumps()将字典转换为JSON字符串。
Python xml转json
可以使用 Python 内置的 `xml.etree.ElementTree` 模块和 `json` 模块来实现 xml 转换为 json。
下面是一个简单的示例代码:
``` python
import xml.etree.ElementTree as ET
import json
# 读取 xml 文件
tree = ET.parse('sample.xml')
root = tree.getroot()
# 将 xml 转换为字典
xml_dict = {}
for child in root:
xml_dict[child.tag] = child.text
# 将字典转换为 json
json_data = json.dumps(xml_dict)
print(json_data)
```
这个示例代码假设 xml 文件的结构类似于:
``` xml
<root>
<name>John</name>
<age>30</age>
<gender>Male</gender>
</root>
```
如果 xml 文件的结构更加复杂,那么需要针对具体的情况做出相应的修改。