python json loads_python 读写json文件(dump, load),以及对json格式的数据处理(dumps, loads)...
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。
1、json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串)
json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串)
json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将字符串转化为字典)
在json的编解码过程中,python 的原始类型与json类型会相互转换,具体的转化对照如下:
Python 编码为 JSON 类型转换对应表:
PythonJSON
dict
object
list, tuple
array
str
string
int, float, int- & float-derived Enums
number
True
true
False
false
None
null
JSON 解码为 Python 类型转换对应表:
JSONPython
object
dict
array
list
string
str
number (int)
int
number (real)
float
true
True
false
False
null
None
2、json.dump()和json.load()主要用来读写json文件函数
实例如下:
importjson,time#save data to json file
defstore(data):
with open('data.json', 'w') as fw:#将字典转化为字符串
#json_str = json.dumps(data)
#fw.write(json_str)
#上面两句等同于下面这句
json.dump(data,fw)#load json data from file
defload():
with open('data.json','r') as f:
data=json.load(f)returndataif __name__ == "__main__":
json_data= '{"login":[{"username":"aa","password":"001"},{"username":"bb","password":"002"}],"register":[{"username":"cc","password":"003"},{"username":"dd","password":"004"}]}'
#函数是将json格式数据转换为字典
data =json.loads(json_data)
store(data)
data=load()print(data)
总结:
不带s的用于操作文件,带s的用于数据类型的转换。
python json loads_python 读写json文件(dump, load),以及对json格式的数据处理(dumps, loads)...相关推荐
- python json.load_python 读写json文件(dump, load),以及对json格式的数据处理(dumps, loads)...
原博文 2018-04-22 09:11 − JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. 1.json.du ...
- Python使用openpyxl读写excel文件
Python使用openpyxl读写excel文件 Python使用openpyxl读取excel文件中数据 Python使用openpyxl往excel文件中写入数据 Python使用openpyx ...
- Python 使用netCDF4读写nc文件以及截取指定经纬度范围内的数据生成新的nc文件
Python 使用netCDF4读写nc文件以及截取nc文件经纬度范围内的数据 简单介绍nc文件的读写操作,以及实现输入nc文件和坐标范围,输出一个新的nc文件的功能 环境 python3.8.13 ...
- python读csv-python读写csv文件
1用python做数据分析,数据来源一般会有多种格式,而我喜欢以CSV的方式进行存储分析,如果数据本身就是CSV格式的那我可以直接用pandas库自带的方法进行读取即可,但是有时候各种来源的数据不方便 ...
- Python外(4)-读写mat文件
读写mat文件 1.读取 2.写入 .mat 是matlab中数据存储的标准格式,Python中能够通过库scipy读取和保存. 导入scipy库 from scipy import io 1.读取 ...
- Python使用Pandas读写EXCEL文件教程
https://www.daehub.com/archives/9463.html 教程 开始之前,我们需要首先了解一下什么是Excel,这有助于理解之后教程中的内容. 什么是Excel Excel ...
- Python如何实现读写txt文件?读写txt文件的方法有哪些?
前言 又是一篇纯知识点的文章,现在看文章的人越来越少了,是都去看视频了吗 今天就来聊聊 - Python实现读写txt文件的方法 一.读写模式: w:向文件中写入内容,w会清空原来文本内容 a:向文件 ...
- python将字符串写入txt文件_python将字符串以utf-8格式保存在txt文件中的方法
python将字符串以utf-8格式保存在txt文件中的方法 如下所示: #ltp_data 字符串 写进777.txt 1. def save(filename, contents): fh = o ...
- python 2 3 读写中文文件 使用codecs最方便
codecs进行文件的读取 python给我们提供了一个包codecs进行文件的读取,这个包中的open()函数可以指定编码的类型: import codecs f = codecs.open('te ...
最新文章
- UVA 1376	 Animal Run 最短路
- 我在想,技术博不能荒废
- 使用getopts处理选项
- 盒子滤波/均值滤波NEON优化
- bigquery_如何在BigQuery中进行文本相似性搜索和文档聚类
- 一个数据包大小是多少k_算法交流: 6046 数据包的调度机制 【2.6基本算法之动态规划】...
- 灰色预测法 —— matlab
- 什么是动态链接库(DLL)以及常见问题
- [Shell]Tetris Game
- 《网络攻防》第十周学习总结
- 咱也过个双 11 !Flink Forward Asia 培训门票买一赠一!
- mysql中DateTime、Date、Time、TimeStamp区别
- ubuntu 10.04 下安装 wine 所得所获【转】
- 来自一个大牛对ACM的总结
- 海归首选“北上广” 薪资期望不太高 元芳你怎么看?
- Boost编译一步步来
- chrome设置标签页
- 数美2022:不惧势,不却步,逐浪有为
- (转)女人,别忘了经营自己!(同事亲身经历)
- 百度云(网)加速器下载
热门文章
- 微信小程序自定义navbar
- 【CMake】cmake的install指令
- 服务器奔溃网站无法打开,服务器网站崩溃
- php move_uploaded_file liunx,PHP move_uploaded_file() 函数(将上传的文件移动到新位置)
- java包名有impl啥意思_java 包 dao 和 dao.impl 问题
- ubuntu下最优秀的截屏软件scrot
- 分布式一致性——Paxos
- 计网与操作系统作业(3)
- win7 64位系统更换16G内存条
- 自定义 swap 函数