最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Python中xml和json格式相互转换操作示例
时间:2018-12-07 编辑:猪哥 来源:一聚教程网
本文实例讲述了Python中xml和json格式相互转换操作。分享给大家供大家参考,具体如下:
Python中xml和json格式是可以互转的,就像json格式转Python字典对象那样。
xml格式和json格式互转用到的xmltodict库
安装xmltodict库
C:UsersAdministrator>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
可以直接安装。
xml格式转json格式
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""" xmltojson(xml) #调用转换函数 10213 name male math 90
json格式转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)
结果:
C:python35python.exe "D:/自动化测用例/json to xml.py"
math 90 name male 10213 Process finished with exit code 0
-
上一个: PHP实现简单计算器小程序
相关文章
- Golang ProtoBuf的基本语法详解 10-20
- Python识别MySQL中的冗余索引解析 10-20
- Python+Pygame绘制小球代码展示 10-18
- Python中的数据精度问题介绍 10-18
- Python随机值生成的常用方法介绍 10-18
- python3解压缩.gz文件分析 09-27