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字符串加密解密的三种方法分享(base64 win32com)
Jan 19 Python
Python实现的一个找零钱的小程序代码分享
Aug 25 Python
pymongo为mongodb数据库添加索引的方法
May 11 Python
详解在Python的Django框架中创建模板库的方法
Jul 20 Python
基于Python的关键字监控及告警
Jul 06 Python
Python中协程用法代码详解
Feb 10 Python
Python使用线程来接收串口数据的示例
Jul 02 Python
使用Pandas对数据进行筛选和排序的实现
Jul 29 Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 Python
python实现单张图像拼接与批量图片拼接
Mar 23 Python
python3定位并识别图片验证码实现自动登录功能
Jan 29 Python
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
Apr 14 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中全面阻止SQL注入式攻击分析小结
2012/01/30 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
2015/06/29 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
JavaScript替换当前页面的方法
2015/04/03 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
JavaScript编写简单的计算器
2015/11/25 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
js select实现省市区联动选择
2020/04/17 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
js中el表达式的使用和非空判断方法
2018/03/28 Javascript
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
微信小程序的线程架构【推荐】
2019/05/14 Javascript
JavaScript实现Tab标签页切换的最简便方式(4种)
2020/06/28 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
Python实现二分查找与bisect模块详解
2017/01/13 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
2018/06/04 Python
django query模块
2019/04/20 Python
django-allauth入门学习和使用详解
2019/07/03 Python
微信小程序python用户认证的实现
2019/07/29 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
五一劳动节活动记录
2014/03/23 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
地道战观后感400字
2015/06/04 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
基于JavaScript实现省市联动效果
2021/06/22 Javascript