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实现文本文件合并
Dec 29 Python
基于Python3 逗号代码 和 字符图网格(详谈)
Jun 22 Python
Python实现的爬虫功能代码
Jun 24 Python
python爬虫headers设置后无效的解决方法
Oct 21 Python
彻底理解Python list切片原理
Oct 27 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
Mar 22 Python
Django 登陆验证码和中间件的实现
Aug 17 Python
浅述python中深浅拷贝原理
Sep 18 Python
对python 调用类属性的方法详解
Jul 02 Python
Python根据服务获取端口号的方法
Sep 25 Python
Python collections.defaultdict模块用法详解
Jun 18 Python
Python WSGI 规范简介
Apr 11 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在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
用Greasemonkey 脚本收藏网站会员信息到本地
2009/10/26 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
js图片自动轮播代码分享(js图片轮播)
2014/05/06 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
JavaScript获取各大浏览器信息图示
2015/11/20 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
Angular7创建项目、组件、服务以及服务的使用
2019/02/19 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
讲解Python中的递归函数
2015/04/27 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
python切片的步进、添加、连接简单操作示例
2019/07/11 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
2019/10/14 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
Python实现ATM系统
2020/02/17 Python
python实现最速下降法
2020/03/24 Python
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
实习求职信
2013/12/01 职场文书
2013的个人自我评价
2013/12/26 职场文书
大学生就业求职信
2014/06/12 职场文书
2014年医院十一国庆节活动方案
2014/09/15 职场文书
城市轨道交通工程职业生涯规划书范文
2014/09/16 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记