一、json格式介绍

  • JSON(JavaScript Object Notation) 通用的数据类型,易于人阅读和编写。
  • 跟字典有些类似,形式也是key-value{}。
  • json是字符串。
  • 字符串不能用key、value来进行取值,所以在使用时先转换为字典才可以。

二、json操作

json转换成字典

Json.loads()用于解码JSON数据,该函数返回python字段的数据类型。

loads()方法

>>> import json
>>> JsonData = '{"a":1,"b":2,"c":3,"d":4}'
>>> res = json.loads(JsonData)
>>> print(res)
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
>>> print(type(res))
<class 'dict'>
>>>

loads() 传的是字符串

字典转成json串

注意:文件里只能写字符串,但是可以把字典转成json串,json串是字符串,可以写到文件里。
dumps()方法

>>> import json
>>> data = {"a":1,"b":2,"c":3,"d":4}
>>> res = json.dumps(data)
>>> print(res)
{"a": 1, "b": 2, "c": 3, "d": 4}
>>> print(type(res))
<class 'str'>
>>>

三、结语

最后,还有两个与之相关的函数,dump()函数和load()函数。对这两个函数还不是太理解,所以没有写到文章中,有兴趣的小伙伴可以去了解下。(不管dumps还是loads,带s的都是与字符串相关的,不带s的都是与文件操作相关的。)

学会了吗?不会关系,小编创建了一个Python学习交流QQ群:531509025,群里有大量基础入门知识,都是从零开始的,群里还有专业的人给你解答问题。寻找有志同道合的小伙伴,互帮互助,群里还有不错PDF电子书!

Python必备知识点:对Json的基本使用方法相关推荐

  1. 第02课:深度学习 Python 必备知识点

    无论是在机器学习还是深度学习中,Python 已经成为主导性的编程语言.而且,现在许多主流的深度学习框架,例如 PyTorch.TensorFlow 也都是基于 Python.这门课主要是围绕 &qu ...

  2. python通过tkinter和json界面库实现考研知识点统计

    python通过tkinter和json界面库实现考研知识点统计 使用下列代码前必须安装tkinter和json库 一.实现简单界面: """ from tkinter ...

  3. 中级前端面试题必备知识点(2.5w+月薪)进阶

    中级前端面试题必备知识点(2.5w+月薪)进阶 前端已经不再是5年前刚开始火爆时候的那种html+css+js+jquery的趋势了,现在需要你完全了解前端开发的同时,还要具备将上线.持续化.闭环.自 ...

  4. Python入门知识点总结

    Python基础的重要性不言而喻,是每一个入门Python学习者所必备的知识点,作为Python入门,这部分知识点显得很庞杂,内容分支很多,大部分同学在刚刚学习时一头雾水. 本节将Python的知识点 ...

  5. CSS基础必备知识点01

    CSS基础必备知识点 CSS(Cascading Style Sheme), 层叠样式表或级联样式表,简称样式表.它的作用是给HTML网页设置外观或者样式.其中外观或者样式指的是:HTML网页中的文字 ...

  6. 初级前端自学react-native,必备知识点(ES6+ReactJS+flexbox)

    我们在学会搭建react-native环境之后,打开项目根目录,看到很多个文件,但是最起眼的应该就是那俩js兄弟文件了 我们一看那名字就知道,我们接下来的任务就是要弄它们: 我们用编辑器打开项目根目录 ...

  7. 长文总结 | Python基础知识点,建议收藏

    测试基础-Python篇 基础① 变量名命名规则 - 遵循PEP8原则 普通变量:max_value 全局变量:MAX_VALUE 内部变量:_local_var 和关键字重名:class_ 函数名: ...

  8. python基础知识点大全

    python基础知识点大全 Excerpt 什么是CPython?编译型与解释型编程语言一般认为,Python与Java都是解释型语言,只是不那么纯粹.也可以认为它们是先编译再解释的编程语言.并非所有 ...

  9. python爬取网页json数据_python爬取json数据库

    手把手教你使用Python抓取QQ音乐数据(第一弹) [一.项目目标] 获取 QQ 音乐指定歌手单曲排行指定页数的歌曲的歌名.专辑名.播放链接. 由浅入深,层层递进,非常适合刚入门的同学练手. [二. ...

最新文章

  1. 如何处理Dubbo调用超时
  2. H264 视频文件 帧格式 传输封装等 杂碎
  3. php form validator 下单,PHP Form表单验证:PHP form validator使_php
  4. python中写入文件数据及文件定位操作命令
  5. java折行_Java源代码的折行规则
  6. Node.js快速文件服务器(通过HTTP的静态文件)
  7. mplfinance画k线图_华尔街交易王:真正短线高手是寻找60分钟K线中的“牛股”
  8. DELL存储SCv3020风扇狂转问题解决
  9. 挖金子修订版开发进行中
  10. python界面实现点餐系统_餐厅点餐系统详细设计与系统实现
  11. 金山文字 职称计算机,职称计算机:金山文字2005考试大纲
  12. 用js实现一个自动阅读的代码
  13. Golang指南:顶级Golang框架、IDE和工具列表
  14. 金海佳学C++primer 练习9.31
  15. 在虚拟机上同步服务器上的时间_Hbase
  16. 网站更换域名和服务器不收录,更换域名就是一个坑,没事千万不要轻易入坑
  17. 目标检测(Object Detection)--Faster R-CNN算法
  18. matlab 提示秩 1,Cholesky 分解的秩 1 更新
  19. strcmp|wcscmp 与 stricmp|wcsicmp
  20. Java iText生成PDF文档

热门文章

  1. 在RHEL上实现OpeenSSH
  2. 基于PHP7的提供数据管理工具框架Meloy 1.0.3 发布
  3. apache日志切割问题
  4. pg 10 wal 归档同步配置
  5. 使用Azure应用服务本地验证安卓脸书
  6. 《编写高质量代码:改善c程序代码的125个建议》——建议19:避免使用嵌套的“?:”...
  7. 【学习笔记】月末操作-GR/IR重组
  8. ME_DIRECT_INPUT_INFORECORD 信息记录批量修改程序
  9. ABAP代码检查的注意事项有哪些
  10. SAP发布S4/HANA 意义超过R3