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 循环while和for in简单实例
Aug 16 Python
Python的IDEL增加清屏功能实例
Jun 19 Python
python实现发送邮件功能
Jul 22 Python
Python基于jieba库进行简单分词及词云功能实现方法
Jun 16 Python
Windows下python3.6.4安装教程
Jul 31 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
Sep 13 Python
在IPython中执行Python程序文件的示例
Nov 01 Python
在python带权重的列表中随机取值的方法
Jan 23 Python
Python之pymysql的使用小结
Jul 01 Python
python中删除某个元素的方法解析
Nov 05 Python
python 实现逻辑回归
Dec 30 Python
TensorFlow的自动求导原理分析
May 26 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
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
js 纯数字不重复排列的另类方法
2010/07/17 Javascript
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
javascript实现yield的方法
2013/11/06 Javascript
javascript通过className来获取元素的简单示例代码
2014/01/10 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
js 轮播效果实例分享
2016/12/28 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
jquery实现购物车基本功能
2019/10/25 jQuery
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
利用CSS3实现文字折纸效果实例代码
2018/07/10 HTML / CSS
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
法院干警四风问题自我剖析材料
2014/09/29 职场文书
2014年信用社工作总结
2014/11/25 职场文书
新闻通讯稿范文
2015/07/22 职场文书
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android
Python Django获取URL中的数据详解
2021/11/01 Python