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)...相关推荐

  1. python json.load_python 读写json文件(dump, load),以及对json格式的数据处理(dumps, loads)...

    原博文 2018-04-22 09:11 − JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. 1.json.du ...

  2. Python使用openpyxl读写excel文件

    Python使用openpyxl读写excel文件 Python使用openpyxl读取excel文件中数据 Python使用openpyxl往excel文件中写入数据 Python使用openpyx ...

  3. Python 使用netCDF4读写nc文件以及截取指定经纬度范围内的数据生成新的nc文件

    Python 使用netCDF4读写nc文件以及截取nc文件经纬度范围内的数据 简单介绍nc文件的读写操作,以及实现输入nc文件和坐标范围,输出一个新的nc文件的功能 环境 python3.8.13 ...

  4. python读csv-python读写csv文件

    1用python做数据分析,数据来源一般会有多种格式,而我喜欢以CSV的方式进行存储分析,如果数据本身就是CSV格式的那我可以直接用pandas库自带的方法进行读取即可,但是有时候各种来源的数据不方便 ...

  5. Python外(4)-读写mat文件

    读写mat文件 1.读取 2.写入 .mat 是matlab中数据存储的标准格式,Python中能够通过库scipy读取和保存. 导入scipy库 from scipy import io 1.读取 ...

  6. Python使用Pandas读写EXCEL文件教程

    https://www.daehub.com/archives/9463.html 教程 开始之前,我们需要首先了解一下什么是Excel,这有助于理解之后教程中的内容. 什么是Excel Excel  ...

  7. Python如何实现读写txt文件?读写txt文件的方法有哪些?

    前言 又是一篇纯知识点的文章,现在看文章的人越来越少了,是都去看视频了吗 今天就来聊聊 - Python实现读写txt文件的方法 一.读写模式: w:向文件中写入内容,w会清空原来文本内容 a:向文件 ...

  8. python将字符串写入txt文件_python将字符串以utf-8格式保存在txt文件中的方法

    python将字符串以utf-8格式保存在txt文件中的方法 如下所示: #ltp_data 字符串 写进777.txt 1. def save(filename, contents): fh = o ...

  9. python 2 3 读写中文文件 使用codecs最方便

    codecs进行文件的读取 python给我们提供了一个包codecs进行文件的读取,这个包中的open()函数可以指定编码的类型: import codecs f = codecs.open('te ...

最新文章

  1. UVA 1376 Animal Run 最短路
  2. 我在想,技术博不能荒废
  3. 使用getopts处理选项
  4. 盒子滤波/均值滤波NEON优化
  5. bigquery_如何在BigQuery中进行文本相似性搜索和文档聚类
  6. 一个数据包大小是多少k_算法交流: 6046 数据包的调度机制 【2.6基本算法之动态规划】...
  7. 灰色预测法 —— matlab
  8. 什么是动态链接库(DLL)以及常见问题
  9. [Shell]Tetris Game
  10. 《网络攻防》第十周学习总结
  11. 咱也过个双 11 !Flink Forward Asia 培训门票买一赠一!
  12. mysql中DateTime、Date、Time、TimeStamp区别
  13. ubuntu 10.04 下安装 wine 所得所获【转】
  14. 来自一个大牛对ACM的总结
  15. 海归首选“北上广” 薪资期望不太高 元芳你怎么看?
  16. Boost编译一步步来
  17. chrome设置标签页
  18. 数美2022:不惧势,不却步,逐浪有为
  19. (转)女人,别忘了经营自己!(同事亲身经历)
  20. 百度云(网)加速器下载

热门文章

  1. 微信小程序自定义navbar
  2. 【CMake】cmake的install指令
  3. 服务器奔溃网站无法打开,服务器网站崩溃
  4. php move_uploaded_file liunx,PHP move_uploaded_file() 函数(将上传的文件移动到新位置)
  5. java包名有impl啥意思_java 包 dao 和 dao.impl 问题
  6. ubuntu下最优秀的截屏软件scrot
  7. 分布式一致性——Paxos
  8. 计网与操作系统作业(3)
  9. win7 64位系统更换16G内存条
  10. 自定义 swap 函数