json格式文件怎么打开编辑(json格式文件打开编辑的方法)

我的心里只有Python和JSON,以及佩恩!之所以要掌握JSON数据的处理方式,是因为在WEB开发和爬虫以及一些数据分析任务中,很多数据都是以JSON格式出现。JSON全称JavaScriptObjectNotation,虽然名字中有JavaS

我的心里只有Python和JSON,以及佩恩!

json格式文件怎么打开编辑(json格式文件打开编辑的方法)

之所以要掌握JSON数据的处理方式,是因为在WEB开发和爬虫以及一些数据分析任务中,很多数据都是以JSON格式出现。

JSON全称JavaScript Object Notation,虽然名字中有JavaScript,但却与其没有什么关系,是一种完全独立于编程语言的数据格式。通俗地讲,JSON就是一种游走在各大编程语言之间的数据格式,我Python可以处理,你JAVA也可以处理,其它编程语言也可以处理。

JSON数据本质上是一堆字符串,属于字符串类型,所以无论你眼前的JSON数据有多么花里胡哨,它归根结底也只是字符串类型。

json.loads()与json.load()

虽然JSON数据是字符串类型,但我们并不会直接用str类型的方法去处理它,而是先使用json.loads()或json.load()方法将其转换成字典或者列表,然后再用字典或列表的方法去处理。

  • json.loads()

json.loads()方法是将符合JSON长相的str类型数据转换成字典或列表。

下面是转成字典的结果:

json格式文件怎么打开编辑(json格式文件打开编辑的方法)

下面是转成列表的结果:

json格式文件怎么打开编辑(json格式文件打开编辑的方法)

其实无论转成字典还是列表,其内核都是字典,也就说即便转成列表,列表中的每个元素也都是字典。在得到字典或列表后,我们就可以使用字典或列表的方法进行处理。

  • json.load()

json.load()方法是将JSON文件转换成字典或列表。

比如有一段存放在json文件中的数据,使用notepad++打开,如下:

json格式文件怎么打开编辑(json格式文件打开编辑的方法)

这里用json.load()方法读取json文件,同时将其转成列表,如下:

json格式文件怎么打开编辑(json格式文件打开编辑的方法)

json.dumps()与json.dump()

其实我一开始不怎么用到这个功能,直到后来我做WEB开发,需要向前端传送JSON数据,这时候就需要将字典或列表转成JSON数据格式,可使用json.dumps()或json.dump()方法。另外还需要注意的是,如果数据中有中文,需设置参数ensure_ascii=Flase

  • json.dumps()

json.dumps()方法将具有JSON长相的字典或列表数据转成str类型

下面是字典转成JSON:

json格式文件怎么打开编辑(json格式文件打开编辑的方法)

下面是列表转成JSON:

json格式文件怎么打开编辑(json格式文件打开编辑的方法)

这里我多一句嘴,因为转成了JSON格式,故上面两个结果自然都是str类型,但很多人会误看成字典和列表,这是因为pycham在打印str类型时,会默认将str类型的引号省略

如何让生成的JSON看上去更清爽?很多人印象中的JSON数据中的键值对是一行一行的,这可以通过设置indent参数,该参数值表示每个键值对在每一行开头有几个缩进,如下:

json格式文件怎么打开编辑(json格式文件打开编辑的方法)
  • json.dump()

json.dump()方法将具有JSON长相的字典或列表数据转成JSON文件

json格式文件怎么打开编辑(json格式文件打开编辑的方法)

然后我用notepad++打开所生成的json文件,如下:

json格式文件怎么打开编辑(json格式文件打开编辑的方法)

关注微信公众号“Python小镇”,发现更多干货知识!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/32103.html

(0)
新劵
上一篇 2021-10-01
下一篇 2021-10-01

相关推荐

  • 火车候补是什么意思(候补车票如何买)

    火车候补是什么意思?候补车票如何买,爱惜日带你了解相关信息。虽然火车不是唯一的交通出行工具,但是从古至今它均是性价比最高的长途出行工具,因此乘坐火车出行的人也越来越多,但是火车开行的列数是有限的,并且一列火车上能够乘坐多少人也是有限制的,因此在出行高峰时期,想要买到一张属于自己的车票尤为困难。因此在2019年铁路购票网站特意开通了车票候补功能,这一功能的开通主要是因为,有部分

    2021-11-19 科技
    0
  • 北京环球影城几点能看未来水世界(北京环球影城未来水世界有哪些项目)

    北京环球影城马上就要开业了,由于里面项目和迪士尼乐园相比更为的刺激,很多人都想前往该地点打卡。但因这种主题公园人流量颇大,所以为了减少时间所以很多人都会提前去自己心仪的项目排队,像未来水世界就是其中一个,下面小编就和大家

    2021-09-06
    0
  • 2021国庆前两天高速堵不堵(国庆前多久高速开始堵车)

    国庆假期马上就要来了,由于国庆期间各个省市的高速公路都很拥堵,所以很多人为了避开高峰期都会提前请两天年假出行,正因为这样2021国庆前两天高速堵不堵成了大家最关注的。一起看看吧。2021国庆前两天高速堵不堵国庆前两天白天

    2021-09-03
    0
  • 学校出现学生欺凌情况将被问责(学生欺凌事件怎么处理)

    一直以来学校的欺凌事件就是社会高度重视的事情,不少人对于这个欺凌事件的处理也是非常的头疼,那么近日据最新消息报道学校出现学生欺凌情况将被问责,那么大家知道学生欺凌事件怎么处理,接下来大家就随久久派小编一起了解看看~学校出现学生欺凌情况将被问责《教育督导问责办

    2021-09-01
    0
  • Win7电脑系统桌面图标名称乱码怎么办(win7乱码怎么办)

    Win7电脑系统可以说是目前Windows系统中最为稳定的电脑操作系统了,虽然Win7系统更新换代了很多版本,但还是有非常多的朋友使用的电脑系统都是win7,而且win7系统一样会出现各种各样的问题,例如桌面文件名称乱码,这要怎么解决

    2021-12-11 科技
    0
  • linux从系统用户切换到新用户命令(linux切换用户命令)

    通过前面的几节课,我们在windows系统中安装好了linux虚拟机,也通过xshell远程终端连接上了linux虚拟。从今天开始,我们就可以正式开始学习linux的知识了。今天,我们主要介绍的是用户相关的一些命令,如:创建用户命令、用户

    2021-12-11 科技
    0

发表回复

登录后才能评论