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制作爬虫并将抓取结果保存到excel中
Apr 06 Python
tensorflow: 查看 tensor详细数值方法
Jun 13 Python
Python使用pandas处理CSV文件的实例讲解
Jun 22 Python
详解django.contirb.auth-认证
Jul 16 Python
Python 判断文件或目录是否存在的实例代码
Jul 19 Python
python 中文件输入输出及os模块对文件系统的操作方法
Aug 27 Python
python2.7和NLTK安装详细教程
Sep 19 Python
python图形用户接口实例详解
Dec 16 Python
Python3 把一个列表按指定数目分成多个列表的方式
Dec 25 Python
pytorch中的inference使用实例
Feb 20 Python
Python描述符descriptor使用原理解析
Mar 21 Python
python实现飞船游戏的纵向移动
Apr 24 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日历制作代码分享
2014/01/20 PHP
php中数字、字符与对象判断函数用法实例
2014/11/26 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
Ajax异步提交表单数据的说明及方法实例
2013/06/22 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
2018/10/30 Javascript
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
jQuery实现的网站banner图片无缝轮播效果完整实例
2019/01/28 jQuery
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
Python os模块学习笔记
2015/06/21 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
Python2.7.10以上pip更新及其他包的安装教程
2018/06/12 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
python 进程的几种创建方式详解
2019/08/29 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
pycharm 激活码及使用方式的详细教程
2020/05/12 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
PHP笔试题
2012/02/22 面试题
单位领导证婚词
2014/01/14 职场文书
CAD制图人员的自荐信
2014/02/07 职场文书
高中学生干部学习的自我评价
2014/02/21 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
golang 实现菜单树的生成方式
2021/04/28 Golang
python 实现的截屏工具
2021/05/08 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python
python数字图像处理:图像简单滤波
2022/06/28 Python