Python JSON编解码方式原理详解
作者:虚生 时间:2023-10-24 10:33:33
这篇文章主要介绍了Python JSON编解码方式原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
概念
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。在日常的工作中,应用范围极其广泛。这里就介绍python下它的两种编解码方法:
使用json函数
使用 JSON 函数需要导入 json 库:import 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 的格式化及校验功能。
函数定义:
源码解析:
#!/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
参考文档
https://www.runoob.com/python/python-json.html
来源:https://www.cnblogs.com/dylancao/p/12052811.html
标签:Python,JSON,编,解,码
0
投稿
猜你喜欢
Python结合百度语音识别实现实时翻译软件的实现
2022-03-26 23:22:33
说说CSS的优先权 考虑CSS的继承与层叠
2008-12-11 13:33:00
MySQL实现分页查询的方法
2024-01-17 13:52:32
详解在SQLPlus中实现上下键翻查历史命令的功能
2024-01-27 01:51:36
Python3爬虫中Ajax的用法
2023-02-17 15:09:15
如何为Access数据库表添加日期或时间戳
2008-11-21 12:46:00
Python实现PIL图像处理库绘制国际象棋棋盘
2021-06-20 14:18:08
Django 自定义分页器的实现代码
2023-06-20 15:21:03
mysql表分区的使用与底层原理详解
2024-01-24 06:24:25
Python3 无重复字符的最长子串的实现
2021-12-09 21:36:24
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2021-09-14 17:03:46
五种Python转义表示法
2021-12-22 03:24:01
MySQL数据库约束详解
2024-01-24 14:41:01
python 实现调用子文件下的模块方法
2022-02-02 16:39:38
Vue如何获取url路由地址和参数简单示例
2024-05-09 09:53:08
golang程序进度条实现示例详解
2024-04-25 13:22:45
margin双倍边距问题:ie和firefox显示
2008-09-07 15:05:00
php+mysqli实现批量替换数据库表前缀的方法
2023-11-22 10:15:55
golang编程入门之http请求天气实例
2024-05-09 09:32:00
php ajax无刷新上传图片实例代码
2024-04-17 10:40:02