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回调函数用法实例详解
Jul 02 Python
详解Python3中yield生成器的用法
Aug 20 Python
R vs. Python 数据分析中谁与争锋?
Oct 18 Python
Python实现的远程登录windows系统功能示例
Jun 21 Python
深入浅析Python的类
Jun 22 Python
Pyqt5自适应布局实例
Dec 13 Python
python实点云分割k-means(sklearn)详解
May 28 Python
在pycharm中debug 实时查看数据操作(交互式)
Jun 09 Python
Python实现文件压缩和解压的示例代码
Aug 12 Python
Python编写单元测试代码实例
Sep 10 Python
详解Python内置模块Collections
Mar 22 Python
详解Python中__new__方法的作用
Mar 31 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
php在字符串中查找另一个字符串
2008/11/19 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
Js中sort()方法的用法
2006/11/04 Javascript
JavaScript对象模型-执行模型
2008/04/28 Javascript
基于JQuery.timer插件实现一个计时器
2010/04/25 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
javascript中关于break,continue的特殊用法与介绍
2012/05/24 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
2016/07/05 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
three.js 入门案例详解
2018/01/23 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
npm qs模块使用详解
2020/02/07 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
python实现的简单FTP上传下载文件实例
2015/06/30 Python
详解django三种文件下载方式
2018/04/06 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
毕业自我鉴定范文
2013/11/06 职场文书
环保倡议书
2014/04/14 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
社区志愿者活动总结
2014/06/26 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
校本研修个人总结
2015/02/28 职场文书
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript
Win11软件图标固定到任务栏
2022/04/19 数码科技