python和json转换_Python中xml和json格式相互转换操作示例

本文实例讲述了Python中xml和json格式相互转换操作。分享给大家供大家参考,具体如下:

Python中xml和json格式是可以互转的,就像json格式转Python字典对象那样。

xml格式和json格式互转用到的xmltodict库

安装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可以直接安装。

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

10213

name

male

math

90

"""

xmltojson(xml) #调用转换函数

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:\python35\python.exe "D:/自动化测用例/json to xml.py"

math90namemale10213

Process finished with exit code 0

PS:这里再为大家推荐几款比较实用的json与xml在线工具供大家参考使用:

希望本文所述对大家Python程序设计有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值