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抓取豆瓣图片并自动保存示例学习
Jan 10 Python
在Python操作时间和日期之asctime()方法的使用
May 22 Python
Python使用装饰器模拟用户登陆验证功能示例
Aug 24 Python
python遍历小写英文字母的方法
Jan 02 Python
python实现桌面壁纸切换功能
Jan 21 Python
使用Python和Scribus创建一个RGB立方体的方法
Jul 17 Python
django数据库自动重连的方法实例
Jul 21 Python
windows下python安装pip方法详解
Feb 10 Python
Python读写操作csv和excle文件代码实例
Mar 16 Python
Python自定义聚合函数merge与transform区别详解
May 26 Python
Python通过getattr函数获取对象的属性值
Oct 16 Python
Python实现socket库网络通信套接字
Jun 04 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
ASP和PHP都是可以删除自身的
2007/04/09 PHP
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
PHP的curl实现get,post和cookie(实例介绍)
2013/06/17 PHP
php统计时间和内存使用情况示例分享
2014/03/13 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
项目实践之javascript技巧
2007/12/06 Javascript
JS画线(实例代码)
2013/11/20 Javascript
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
python文件比较示例分享
2014/01/10 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
2019/08/30 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
自我推荐书
2013/12/04 职场文书
创业计划书如何编写
2014/02/06 职场文书
高中军训感言200字
2014/02/23 职场文书
放飞梦想演讲稿800字
2014/08/26 职场文书
2014年组织部工作总结
2014/11/14 职场文书
校友回访母校寄语
2015/02/26 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
专项资金申请报告
2015/05/15 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
java解析XML详解
2021/07/09 Java/Android
Python时间操作之pytz模块使用详解
2022/06/14 Python