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使用pymysql小技巧
Jun 04 Python
python获取程序执行文件路径的方法(推荐)
Apr 26 Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 Python
基于python 微信小程序之获取已存在模板消息列表
Aug 05 Python
python安装gdal的两种方法
Oct 29 Python
Django models文件模型变更错误解决
May 11 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
Jun 08 Python
浅谈django不使用restframework自定义接口与使用的区别
Jul 15 Python
Python Opencv实现单目标检测的示例代码
Sep 08 Python
Python requests HTTP验证登录实现流程
Nov 05 Python
Python自动化实战之接口请求的实现
May 30 Python
python热力图实现的完整实例
Jun 25 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
mysql limit查询优化分析
2008/11/12 PHP
第七章 php自定义函数实现代码
2011/12/30 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
jquery isType() 类型判断代码
2011/02/14 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
2014/05/07 Javascript
jquery实现类似淘宝星星评分功能有截图
2014/09/15 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
解决Vue编译时写在style中的路径问题
2017/09/21 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python 输出一个两行字符的变量
2009/02/05 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
python except异常处理之后不退出,解决异常继续执行的实现
2020/04/25 Python
html5新特性与用法大全
2018/09/13 HTML / CSS
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
父亲生日宴会答谢词
2014/01/10 职场文书
便利店促销方案
2014/02/20 职场文书
消防安全责任书范本
2014/04/15 职场文书
安全协议书范本
2014/04/21 职场文书
好的促销活动方案
2014/08/21 职场文书
复兴之路观后感
2015/06/02 职场文书
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python