Python JSON编解码方式原理详解
这篇文章主要介绍了PythonJSON编解码方式原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
概念
JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人阅读和编写。在日常的工作中,应用范围极其广泛。这里就介绍python下它的两种编解码方法:
使用json函数
使用JSON函数需要导入json库:importjson。函数含义:
源码解析:
#coding=utf-8 #!/usr/bin/python importjson importsys data={"username":"测试","age":16} #jsondata=json.dumps(data,ensure_ascii=False) jsondata=json.dumps(data) print("dataconverttojson") printtype(json) text=json.loads(jsondata) print("jsonconverttodata") printtext["username"] printtext["age"]
使用第三方库:Demjson
Demjson是python的第三方模块库,可用于编码和解码JSON数据,包含了JSONLint的格式化及校验功能。
函数定义:
源码解析:
#!/usr/bin/python importdemjson data=[{'a':1,'b':2,'c':3,'d':4,'e':5}] json=demjson.encode(data) printjson text=demjson.decode(json) printtext
参考文档
https://www.runoob.com/python/python-json.html
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。