Python 官方文档:入门教程 => 点击学习
python中xml和JSON格式是可以互转的,就像json格式转Python字典对象那样。 xml格式和json格式互转用到的xmltodict库 安装xmltodict库 C:\Users\Administrator>pip3
python中xml和JSON格式是可以互转的,就像json格式转Python字典对象那样。
xml格式和json格式互转用到的xmltodict库
C:\Users\Administrator>pip3 install xmltodict
Collecting xmltodict
Downloading xmltodict-0.11.0-py2.py3-none-any.whl
Installing collected packages: xmltodict
Successfully installed xmltodict-0.11.0
利用pip可以直接安装。
import json
import xmltodict
#定义xml转json的函数
def xmltojson(xmlstr):
#parse是的xml解析器
xmlparse = xmltodict.parse(xmlstr)
#json库dumps()是将dict转化成json格式,loads()是将json转化成dict格式。
#dumps()方法的ident=1,格式化json
jsonstr = json.dumps(xmlparse,indent=1)
print(jsonstr)
if __name__ == "__main__":
xml =""" #需要转换json格式的xml
<student>
<stid>10213</stid>
<info>
<name>name</name>
<sex>male</sex>
</info>
<course>
<name>math</name>
<score>90</score>
</course>
</student>
"""
xmltojson(xml) #调用转换函数
import xmltodict
#json转xml函数
def jsontoxml(jsonstr):
#xmltodict库的unparse()json转xml
xmlstr = xmltodict.unparse(jsonstr)
print(xmlstr)
if __name__ == "__main__":
json = {'student': {'course': {'name': 'math', 'score': '90'},
'info': {'sex': 'male', 'name': 'name'}, 'stid': '10213'}}
jsontoxml(json)
结果:
参考:
Http://www.crifan.com/python_convertion_between_xml_and_json/?utm_source=tuicool&utm_medium=referral
--结束END--
本文标题: Python中xml和json格式互转
本文链接: https://lsjlt.com/news/190741.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0