Python JSON常用编解码方法代码实例


Posted in Python onSeptember 05, 2020

概念

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。在日常的工作中,应用范围极其广泛。这里就介绍python下它的两种编解码方法:

使用json函数

使用 JSON 函数需要导入 json 库:import json。函数含义:

Python JSON常用编解码方法代码实例

源码解析:

# coding= utf-8
#!/usr/bin/python
import json
import sys 

data = {"username":"测试","age":16}

#jsondata = json.dumps(data,ensure_ascii=False)
jsondata = json.dumps(data)
print("data convert to json")
print type(json)
text = json.loads(jsondata)
print("json convert to data")
print text["username"]
print text["age"]

使用第三方库:Demjson

Demjson 是 python 的第三方模块库,可用于编码和解码 JSON 数据,包含了 JSONLint 的格式化及校验功能。

函数定义:

Python JSON常用编解码方法代码实例

源码解析:

#!/usr/bin/python
import demjson

data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] 

json = demjson.encode(data)
print json

text = demjson.decode(json)
print text

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python WindowsError的错误代码详解
Jul 23 Python
Python SVM(支持向量机)实现方法完整示例
Jun 19 Python
python使用turtle绘制分形树
Jun 22 Python
python判断字符串或者集合是否为空的实例
Jan 23 Python
python如何制作缩略图
Apr 30 Python
Python中print函数简单使用总结
Aug 05 Python
基于python实现学生信息管理系统
Nov 22 Python
JupyterNotebook 输出窗口的显示效果调整方法
Apr 13 Python
通过实例解析Python RPC实现原理及方法
Jul 07 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
Oct 16 Python
python实现快速文件格式批量转换的方法
Oct 16 Python
5行Python代码实现一键批量扣图
Jun 29 Python
Python直接赋值及深浅拷贝原理详解
Sep 05 #Python
Python数据库封装实现代码示例解析
Sep 05 #Python
Python‘==‘ 及 ‘is‘相关原理解析
Sep 05 #Python
如何使用 Python 读取文件和照片的创建日期
Sep 05 #Python
Python filter()及reduce()函数使用方法解析
Sep 05 #Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
Sep 05 #Python
Python中猜拳游戏与猜筛子游戏的实现方法
Sep 04 #Python
You might like
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
javascript 操作符(~、&、|、^、)使用案例
2014/12/31 Javascript
js根据鼠标移动速度背景图片自动旋转的方法
2015/02/28 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
JS实现购物车特效
2017/02/02 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
微信小程序封装的HTTP请求示例【附升级版】
2019/05/11 Javascript
微信小程序云开发详细教程
2019/05/16 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
澳大利亚最受欢迎的美发用品目的地:AMR
2019/08/28 全球购物
Java编程面试题
2016/04/04 面试题
大学生求职简历的自我评价范文
2013/10/12 职场文书
文化活动实施方案
2014/03/28 职场文书
学习保证书范文
2014/04/30 职场文书
安全责任书怎么写
2014/07/28 职场文书
白酒营销策划方案
2014/08/17 职场文书
文明单位申报材料
2014/12/23 职场文书
企业团队精神心得体会
2016/01/19 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis