-
python3教程之Python3内置模块之json编码解码方法讲解
本站最新发布 Python从入门到精通|Python基础教程
试听地址 https://www.xin3721.com/eschool/python.html
试听地址 https://www.xin3721.com/eschool/python.html
简介
JSON(JavaScript Object Notation)
是一种轻量级的数据交换格式,它基于ECMAScript
的一个子集。 JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,在接口数据开发和传输中非常常用。
Python3中我们利用内置模块json解码和编码JSON对象。json模块提供了四个功能:dumps、dump、loads、load
dumps
把数据类型转换成字符串
dump
把数据类型转换成字符串并存储在文件中
loads
把字符串转换成数据类型
load
把文件打开从字符串转换成数据类型
dumps编码
我们利用 dumps 将Python对象编码为 JSON对象 ,当然 dumps 只完成了序列化为str,而 dump 必须传文件描述符,将序列化的str保存到文件中。
编码字典
1
2
3
4
|
import json odata = { 'www' : 1 , 'pythontab.com' : 2 , 'Python3' : 3 } jdata = json.dumps(odata) print (jdata) |
示例结果:
1
|
{ "www" : 1 , "pythontab.com" : 2 , "Python3" : 3 } |
编码列表
1
2
3
4
|
import json ldata = [ 100 , 'Python2' , { 'www' : 1 , 'pythontab.com' : 2 , 'Python3' : 3 }] jdata = json.dumps(ldata) print (jdata) |
示例结果:
1
|
[ 100 , "Python3" , { "www" : 1 , "pythontab.com" : 2 , "Python3" : 3 }] |
编码字符串
1
2
3
4
|
import json sdata = 'Python3' jdata = json.dumps(sdata) print (jdata) |
栏目列表
最新更新
python数据库连接池技术总结
python数据库连接池技术总结
成人网站性能提升 20 倍之经验谈 [Python
python动态捕获异常
python 探测网站目录的GUI程序
python实现中文字符繁体和简体中文转换
Python服务器开发 -- 网络基础
python高性能编程方法一
使用python管理Cisco设备
python抓取google搜索结果
基于UDP的服务器端和客户端
再谈UDP和TCP
在socket编程中使用域名
网络数据传输时的大小端问题
socket编程实现文件传输功能
如何优雅地断开TCP连接?
图解TCP四次握手断开连接
详细分析TCP数据的传输过程
图解TCP数据报结构以及三次握手(非常详
TCP协议的粘包问题(数据的无边界性)
Excel数据导入到Sql server
SQL Server like 字段
SQL Server中的LEFT、RIGHT函数
sql server 安装出现需要sqlncli.msi文件,错误
SQL Server学习内容(一)
SQLServer执行大脚本文件时,提示“无法执
数据库敏捷版本控制之3个数据库策略
将select 转为json
SQL Server 创建索引(index)
GROUP BY中的WITH CUBE、WITH ROLLUP原理测试及