您的位置: 首页 常识

json格式怎么打开数据文件(Python如何处理JSON数据?)

时间:2024-08-05 10:00:42 浏览:100



之所以要掌握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.load()

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

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

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

json.dumps()与json.dump()

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

  • json.dumps()

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

下面是字典转成JSON:

下面是列表转成JSON:

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

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

  • json.dump()

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

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



相关推荐
  • 第三者车险什么意思(关于第三者责任险你真的了解么?)
    第三者车险什么意思(关于第三者责任险你真的了解么?)

    对于有车一族人来说,往往在买完车之后就会给自己的爱车买一份保险,并且大多数的人都会毫不犹豫的选择意外险,也就是说直接对车子最有经济保障的方式。所以对于车险中的第三者责任险是最最容易被人们所忽视的,那么,接下来小编就为大家系统的介绍一下第三者责任险的真实作用,希望看完之后能让您对第三者责任险有一个更新

  • 买房子写两个人名字需要什么条件(房产证在什么样的情况下会署上夫妻双方的姓名?)
    买房子写两个人名字需要什么条件(房产证在什么样的情况下会署上夫妻双方的姓名?)

    在这个讲究“平等”的时代,房产证上大多都只会署上男方姓名的可能性已经逐渐减少,很多新时代女性都会拼命奋斗,坐拥自己的小金库,等到谈及结婚,购房时,骄傲的说出“我要AA制”。那么,问题来了,到底在什么样的情况下,房产证上会署上夫妻双方的姓名呢?第一. 夫妻双方共同购买一套房产夫妻双方共同出资买房,在购

  • 自制牛排的做法大全(手把手教你做5种顶级牛排)
    自制牛排的做法大全(手把手教你做5种顶级牛排)

    香辣牛排配沙拉① 先挑一块有大理石花纹、质量上乘的西冷牛排,然后用较多的盐和黑胡椒粉给它调味,尽量把调味料按摩或拍入肉中,帮助入味。戈登小贴士1:一定要把牛排提前从冰箱拿出来解冻和恢复室温。这样能让牛排受热更均匀,也能让调料更好地渗入牛排中。② 热锅,倒入橄榄油,把锅摇匀,在锅开始冒烟时放入牛排,将

  • 什么东西防潮效果好(3招教你除湿防潮!)
    什么东西防潮效果好(3招教你除湿防潮!)

    回南天是南方地区特有的气候现象,空气湿度常达90%以上,到处都像被水洗过一样,墙壁、地面全是湿漉漉的,镜子、玻璃也布满水珠,严重时甚至会有水滴不断流下。针对这种天气该如何采取措施呢?紧闭门窗:回南天来袭时,要关闭家中的门窗,特别是朝南和东南方向的窗户,阻止暖湿气流进入室内。可在早晚湿度较低时,适当开

  • 粉水晶为什么净化(粉水晶可以用盐水净化吗)
    粉水晶为什么净化(粉水晶可以用盐水净化吗)

    刚买来或者是戴久了的水晶都比较容易吸引负性能量,所以水晶净化是非常必要的。那么粉水晶可以用盐水净化吗?今天和大家做个分享,期待可以帮助到有需要的朋友们。许多人都喜欢用盐水净化水晶,当然可以。只要将粉水晶放在盐水罐内,浸泡三到四个小时,就可以将粉水晶身上的静电消除。当然这种方法与天然水不同,净化时间频