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总结,希望对大家有所帮助

希望与广大网友互动??

点此进行留言吧!

python中json使用方法总结_python中的json总结相关推荐

  1. python复制文件的方法是_Python中复制文件的9种方法

    Python 中有许多"开盖即食"的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作.在这篇文章中,你将会看到一些用 Python 实现文件复制的 ...

  2. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  3. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  4. python json dict对象使用_Python中:dict(或对象)与json之间的互相转化

    在Python语言中,json数据与dict字典以及对象之间的转化,是必不可少的操做.python 在Python中自带json库.经过import json导入.json 在json模块有2个方法, ...

  5. python特殊变量方法 不懂_Python中的常见特殊方法—— del方法

    __del__() 方法用于销毁Python对象--在任何Python对象将被系统回收的时候,系统都会自动调用这个方法.但是不要以为对一个变量执行del操作,该变量引用的对象就会被回收,当然不是,如果 ...

  6. python的api是什么意思_python中api的使用方法是什么

    python中api的使用方法是什么 发布时间:2020-07-31 13:48:21 来源:亿速云 阅读:77 作者:清晨 小编给大家分享一下python中api的使用方法是什么,希望大家阅读完这篇 ...

  7. python有几种打开方式_Python中几个以“__”开头的方法介绍总结

    本文我们来看谈 Python 中的特殊方法 __dir__, __slots__, __weakref____missing__, __contains__ 的简单介绍总结. __dir__ -> ...

  8. python比较两个数的和_Python中的is和==比较两个对象的两种方法

    Python中的is和==比较两个对象的两种方法 在Python中有两种方式比较两个对象是否相等,分别是is和==,两者之间是不同的 ==比较的是值(如同java中的equals方法) is比较的是引 ...

  9. python中property魔法方法原理_Python类中的魔法方法之 __slots__原理解析

    在类中每次实例化一个对象都会生产一个字典来保存一个对象的所有的实例属性,这样非常的有用处,可以使我们任意的去设置新的属性. 每次实例化一个对象python都会分配一个固定大小内存的字典来保存属性,如果 ...

最新文章

  1. 参加完Python培训后可以找什么工作
  2. centos 6.8 搭建svn服务器
  3. 【Leetcode】79.单词搜索
  4. python 非法字符处理
  5. 洛谷 P1821 [USACO07FEB]银牛派对Silver Cow Party
  6. 更好的对比样本选择,更好的对比效果
  7. CMake 常用的预定义变量
  8. 前端开发者必备google插件
  9. 科沃斯扫地机器人电路原理图_科沃斯扫地机器人不工作故障维修(CEN550)
  10. 单臂路由实现VLAN间通信
  11. Excel如何让单元数据显示单位又能参与运算?
  12. 20年前的中国人怎么做3A大作?
  13. 联想台式计算机设置u盘启动不了,联想扬天M4000e台式电脑bios设置U盘启动图文方法...
  14. 蓝牙耳机连接笔记本后,音乐会断断续续,卡顿。
  15. kubernetes in action读书笔记(四)ConfigMap、Secret、滚动升级、downwardAPI、Deployment、Statefulset
  16. 捋一捋Python中的List(上)
  17. IP-Guard如何注册
  18. 计算机桌面进入安全模式,win7安全模式无法入桌面怎么办?无法进入桌面解法...
  19. onedrive手机客户端_OneDrive手机版
  20. 网络教育计算机统考-多媒体技术操作题

热门文章

  1. 90-40-010-源码-CUBE-引擎为MR写入Habse的构建
  2. spark学习-65-源代码:schedulerBackend和taskScheduler的创建(3)-local-cluster
  3. Mac安装Spring Boot CLI
  4. 【SpringMVC】SpringMVC和Spring集成
  5. 2021年3月程序员工资统计,平均15189元,又涨了
  6. 从入门到入土:MySQL完整学习指南,包教包会!
  7. java中junit用法,JUnit基本用法
  8. ubuntu无法定位软件包问题
  9. vue 中的nextTick
  10. 区块链技术核心概念与原理讲解-Tiny熊