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实现控制台输入密码的方法
May 29 Python
Python随手笔记之标准类型内建函数
Dec 02 Python
python删除服务器文件代码示例
Feb 09 Python
Django添加favicon.ico图标的示例代码
Aug 07 Python
Python使用logging模块实现打印log到指定文件的方法
Sep 05 Python
学生信息管理系统Python面向对象版
Jan 30 Python
python 实现识别图片上的数字
Jul 30 Python
pytorch数据预处理错误的解决
Feb 20 Python
AUC计算方法与Python实现代码
Feb 28 Python
python list的index()和find()的实现
Nov 16 Python
Python数据分析之pandas函数详解
Apr 21 Python
利用Python将list列表写入文件并读取的方法汇总
Mar 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
队列在编程中的实际应用(php)
2010/09/04 PHP
新手学习PHP的一些基础知识分享
2011/07/27 PHP
php通过文件流方式复制文件的方法
2015/03/13 PHP
深入理解PHP中的Streams工具
2015/07/03 PHP
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
javaScript中slice函数用法实例分析
2015/06/08 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
JS实现网页Div层Clone拖拽效果
2015/09/26 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
JS自动生成动态HTML验证码页面
2017/06/14 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
vue将data恢复到初始状态 && 重新渲染组件实例
2020/09/04 Javascript
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
Python高级特性切片(Slice)操作详解
2018/09/27 Python
Python定义一个函数的方法
2020/06/15 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
html5 音乐播放器 audio 标签使用概述
2013/07/15 HTML / CSS
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
山海经纬软件测试笔试题和面试题
2013/04/02 面试题
企业诚信承诺书
2014/05/23 职场文书
广告学专业毕业生自荐信
2014/05/28 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
使用Django实现商城验证码模块的方法
2021/06/01 Python