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中的strftime()方法的使用
May 22 Python
HTML中使用python屏蔽一些基本功能的方法
Jul 07 Python
Python设计实现的计算器功能完整实例
Aug 18 Python
python通过Windows下远程控制Linux系统
Jun 20 Python
anaconda中更改python版本的方法步骤
Jul 14 Python
django的auth认证,authenticate和装饰器功能详解
Jul 25 Python
在tensorflow中实现屏蔽输出的log信息
Feb 04 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
Feb 14 Python
pycharm工具连接mysql数据库失败问题
Apr 01 Python
Python Mock模块原理及使用方法详解
Jul 07 Python
Python通过getattr函数获取对象的属性值
Oct 16 Python
Python万能模板案例之matplotlib绘制直方图的基本配置
Apr 13 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中的串行化变量和序列化对象
2006/09/05 PHP
优化PHP代码的53条建议
2008/03/27 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
关于PHP中Object对象的笔记分享
2011/06/28 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
PHP多进程编程实例详解
2017/07/19 PHP
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
JavaScript与ActionScript3两者的同性与差异性
2016/09/22 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
python发腾讯微博代码分享
2014/01/10 Python
python将ip地址转换成整数的方法
2015/03/17 Python
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
Python随机生成身份证号码及校验功能
2018/12/04 Python
PyTorch学习:动态图和静态图的例子
2020/01/06 Python
python collections模块的使用
2020/10/16 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
学校三节实施方案
2014/06/09 职场文书
党的群众路线对照检查材料
2014/08/27 职场文书
招标授权委托书样本
2014/09/23 职场文书
抢劫罪辩护词
2015/05/21 职场文书
公诉意见书范文
2015/06/05 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL
阿里云 Windows server 2019 配置FTP
2022/04/28 Servers