python中的json总结
作者:gallos 时间:2022-03-07 15:51:30
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
下面通过本文给大家介绍python中的json,一起看看吧
JSON
JSON(Java Script Object Notation)
使用json必须导入json库:import json
dumps() json的格式化转化 字典转换为字符串
>>> import json
>>> data = {'a':1,'b':2,'c':3}
>>> json.dumps(data)
'{"a": 1, "b": 2, "c": 3}'
indent为指定缩进数
>>>json.dumps(data,indent=4) //4为所及的数
separators()函数为元素分隔符,对象键值分隔符(目的让json文件变得更加紧凑)
>>>json.dumps(data,separators(',',':'))
{"a":1,"b":[1,2,3],"c":3}
ensure_ascii()当字典中有汉字是时(ehsure_ascii = False)解决乱码问题(json默认为ascii码)。
>>>s = json.dumps(data,nsure_ascii=False)
dump() json写入文件中
>>> with open(r'C:\Users\test.json','w') as f:
... json.dump(data,f)
...
>>>with open(r'C:\Users\test.json','r') as f:
... f.read()
...
'{"a": 1, "b": 2, "c": 3}'
loads() 将json文件转化为字典
>>> s = json.dumps(data)
>>> s
'{"a": 1, "b": 2, "c": 3}'
>>> json.loads(s)
{'a': 1, 'b': 2, 'c': 3}
>>>
load() 从文件中读取json数据
>>> with open(r'C:\Users\gallo\Desktop\python\小游戏\practice\test.json','r') as f:
... json.load(f)
...
{'a': 1, 'b': 2, 'c': 3}
>>>
总结
以上所述是小编给大家介绍的python中的json总结网站的支持!
来源:https://blog.csdn.net/qq_40760617/article/details/81182346
标签:python,json
0
投稿
猜你喜欢
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2022-08-07 23:03:11
Python calendar模块详情
2023-08-20 23:04:59
Pytorch 神经网络—自定义数据集上实现教程
2022-11-30 20:05:04
Python的Django框架中TEMPLATES项的设置教程
2022-09-23 03:16:09
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2021-02-14 07:48:20
动态给表添加删除字段并同时修改它的插入更新存储过程
2011-12-01 10:18:28
Python tkinter制作单机五子棋游戏
2021-08-01 03:31:43
JSP实现登录功能之添加验证码
2023-07-16 12:18:09
python实现将html表格转换成CSV文件的方法
2023-08-25 00:48:41
Python用 matplotlib 绘制柱状图
2023-01-22 01:20:50
我跟iframe之间的误会
2008-03-17 13:30:00
centos7下mysql5.6的主从复制详解
2024-01-18 03:52:21
python使用pika库调用rabbitmq交换机模式详解
2024-01-01 06:28:18
python多线程之事件Event的使用详解
2022-12-21 11:46:10
基于Python搭建人脸识别考勤系统
2021-07-08 10:17:42
基于Python编写简易文字语音转换器
2023-12-28 19:24:54
asp随机数 随机产生N位由数字和字母组成的密码
2011-03-10 10:47:00
python的dict,set,list,tuple应用详解
2023-03-01 17:48:38
HTTP提交方式之PUT详细介绍及POST和PUT的区别
2022-08-21 16:23:44
分享Python 加速运行技巧
2022-07-07 12:48:04