python中的json总结
作者:gallos 发布时间:2022-03-07 15:51:30
标签:python,json
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
0
投稿
猜你喜欢
- Windows下将gvim8配置为Python IDE大概分为以下四步,每步介绍的都非常详细,一起看看吧。1.准备工作将下面的安装包或者文件
- 使用golang并发求和,作为对golang并发的一个练习.为了验证结果的正确性,要给出最传统的版本:func sum1(data []in
- web跨域请求1.为什么要有跨域限制举个例子:1.用户登录了自己的银行页面 http://mybank.com,http://mybank.
- 本文讲述了Java数据类型与MySql数据类型对照表。分享给大家供大家参考,具体如下:类型名称显示长度数据库类型JAVA类型JDBC类型索引
- 新项目,准备引用bootstrap-table这个控件来展示页面上的表格,无奈这款控件的分页工具栏没有跳转到xx页的功能,为了适应公司美工(
- 在上一篇文章里已经写过如何安装python和在eclipse中配置python插件,这篇就不多说了,开始入门。1.先新建一个python工程
- 我就废话不多说了,大家看代码吧!dataset = ["el","tv"]model = [&quo
- 读取nc数据相关信息#导入库import netCDF4from netCDF4 import Dataset#读取数据文件nc
- 如下所示:# -*- coding: utf-8 -*-# @Author: xiaodong# @Date: just hid
- 本文实例讲述了PHP使用PHPexcel导入导出数据的方法。分享给大家供大家参考,具体如下:导入数据:<?phperror_repor
- 1、为什么淘宝的手机频道页面,竟然会有笔记本、数码相机、随身听,甚至是游戏之类的栏目,而且还有一个“数码·生活”栏目是包括以上这些设备的综合
- 建立一个查询,执行下面的语句生成函数fn_GetPy --生成拼音首码 CREATE function fn_GetPy(@str nvar
- 直接使用==比较的情况分类说明是否能比较说明基本类型整型( int/uint/int8/uint8/int16/uint16/int32/u
- 一直有爱看美剧的习惯,一方面锻炼一下英语听力,一方面打发一下时间。之前是能在视频网站上面在线看的,可是自从广电总局的限制令之后,进口的美剧英
- 本文实例讲述了JavaScript函数重载操作。分享给大家供大家参考,具体如下:上个星期四下午,接到了网易的视频面试(前端实习生第二轮技术面
- 1.SocketServer模块编写的TCP服务器端代码Socketserver原理图服务端:import SocketServer &nb
- 前言本文做的是基于三层神经网络实现手写数字分类,神经网络设计是设计复杂深度学习算法应用的基础,本文将介绍如何设计一个三层神经网络模型来实现手
- 今天我们来介绍下Python基础教程学习之iter() 方法另外的用法。据说很少有人知道这个用法!一、上代码、学用法我们都比较熟悉 iter
- 如下所示:def getWordPattern(word): pattern = [] usedLetter={} count=0 for
- 前言对于HTTP请求,我们要在脑子里有一个根深蒂固的概念,那就是任何客户端传过来的数据都是不可信任的。那么开发接口的时候需要对客户端传提交的