python怎么解析json(干货如何利用Python处理JSON格式的数据)
python怎么解析json(干货如何利用Python处理JSON格式的数据)
2024-11-25 08:47:14  作者:统一战线  网址:https://m.xinb2b.cn/tech/how389753.html

作者: 俊欣

来源: 关于数据分析与可视化

JSON数据格式在我们的日常工作中经常会接触到,无论是做爬虫开发还是一般的数据分析处理,今天,小编就来分享一下当数据接口是JSON格式时,如何进行数据处理进行详细的介绍,内容分布如下

什么是JSONJSON模块的使用方法

什么是JSON

JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式,通常是以键值对的方式呈现,其简洁和清晰的层次结构使得JSON成为理想的数据交换语言,而在Python中处理JSON格式的模块有json和pickle两个

json模块和pickle都提供了四个方法:dumps, dump, loads, load序列化:将python的数据转换为json格式的字符串反序列化:将json格式的字符串转换成python的数据类型

序列化

首先我们来看一下序列化是如何操作的,我们首先用json.dump()将字典写入json格式的文件中


能够进行类似操作的则是dataframe当中的to_json()方法,比方说


而当你分别打开这两个文件时,里面的内容分别是以键值对呈现的json数据。另外,我们看到有json.dumps()和json.dump(), 两者看着十分的相似,但是在功能上可是大相径庭,json.dump()进行的是对json文件的读写操作,就比如上述的例子中,我们将字典数据写入json的文件中用的就是json.dump,而json.dumps()则是聚焦于数据本身类型的转换,对数据的操作,比如


反序列化

在反序列化的过程中,我们需要用到的则是json.load()和json.loads()方法,比如说


可以看到的是变量teachers的类型是字典类型,所以可以通过相应的方式来获取以及改变其中的数值以及格式,另外一种方法则是通过pandas模块中的read_json()方法,例如


从上述的例子中可以看出,json.load()主要处理的是json格式的文件,而json.loads()主要是对JSON编码的字符串进行数据类型的转换,


总结

本文主要是讲了序列化与反序列化的相关操作步骤,读者需要在其中留心的则是json.loads()与json.load(),以及json.dumps()和json.dump()之间的区别和使用场景,总的来说

json.loads():是将json格式的字符串(str)转换为字典类型(dict)的数据json.dumps():返回来,是将字典类型(dict)的数据转换成json格式的字符串json.load():用于读取json格式的文件,将文件中的数据转换为字典类型(dict)json.dump():主要用于存入json格式的文件,将字典类型转换为json形式的字符串


  • 霸道总裁选校花做妻子(总裁来学校讲课)
  • 2024-11-25总裁来学校讲课温辛突然以一种极其冷静地声音问:“然后呢?陆湛,我们已经分手了,麻烦你别再纠缠我”说完转头就走,眼泪却在眼眶里打转她从没想过,有一天自己和陆湛的关系,会变成这样“温辛!你舅舅来找过我,你家缺钱,我可以。
  • 湖南卫视天下长河更新到多少集了(天下长河今晚开播)
  • 2024-11-25天下长河今晚开播历史大剧《天下长河》终于要开播了!今晚,湖南卫视黄金档重磅播出!对于湖南卫视来说无疑又拿到了一部王炸《天下长河》从名字上就能够看得出讲述的是关于“河”的故事,自然,历史剧关于河的故事必然就是河患、治水。
  • 英短黑白和蓝白配出来会是什么(英短颜色大集合)
  • 2024-11-25英短颜色大集合这两年养猫的热潮越来越高涨,“吸猫”队伍日渐庞大,但猫主子其实并不好伺候,新手养猫最好的选择就是英国短毛猫英短性格温柔,喜欢黏人,短毛易打理,是非常适合吸猫入门的而且英短胖嘟嘟的脸会让人看了特别有安全。
  • 浇水浇透不是会烂根吗(出现这几种症状)
  • 2024-11-25出现这几种症状1,缺水性萎蔫缺水导致的萎焉是最为常见的这也是因为大家对花卉的习性不够了解,有一些花是比较耐旱的,有一些花是不耐旱的,这一点我们在养每一株花的最开始就要有所了解,不然浇水总是浇不好在炎热的夏季,很多花。
  • 手机壳什么材质的最好
  • 2024-11-25手机壳什么材质的最好皮革材质好质量好的手机壳通常使用猪皮、牛皮制造一般会使用外层真皮贴皮,内层用PU材料的办法,降低成本,同时又达到真皮的视觉效果皮革也是比较受欢迎的一种相对于质感稍显普通的硅胶套而言,在职场打拼的商务人。
  • 直播卖货和商家怎么分成啊(主播帮厂家直播卖货)
  • 2024-11-25主播帮厂家直播卖货近日,我们财税圈有一个消息比较热,就是2022年9月福建12366一则关于主播帮厂家直播卖货是否要交文化事业建设费的回复问题和回复的摘要如下:2.主播帮厂家直播卖货是否需要缴纳文化事业建设费?答:根据。
  • linux自带命令解压zip(Linux中常用的打包压缩)
  • 2024-11-25Linux中常用的打包压缩1.gzip命令gzip会就地压缩,也就是源文件会被压缩文件替代解压缩加指令-d2.xz命令默认情况下,xz命令也是就地压缩,原始文件将被覆盖解压缩加指令-d3.zip命令zip命令和前面的gzipx。
  • 福田区产业发展(肇庆福田联手推动区域产业升级)
  • 2024-11-25肇庆福田联手推动区域产业升级肇庆市、深圳福田区对标国际、国内先进,依托双方优势资源,共建“肇庆—福田文化创意设计园”,在文化创意产业、旅游产业及教育等领域开展全方位合作,共同推动区域产业升级福田区总面积78.66平方公里,在仅占。
  • 刘德华知道失孤里的孩子找到了吗(刘德华失孤原型)
  • 2024-11-25刘德华失孤原型封面新闻记者荀超吴德玉“我们这个家很朴素;我们三个人很单纯,我们与世无求,与人无争,只求相聚在一起,相守在一起,各自做力所能及的事”——杨绛《我们仨》对山东汉子郭刚堂而言,这个朴素的愿望似乎遥不可及每。
  • 奋进新时代扬帆再启航(奋进新时代李小在拼搏)
  • 2024-11-25奋进新时代李小在拼搏宝塔区李渠镇中心小学创建于1945年,学校历经七十多年征程,铸就了辉煌的成绩,形成了深厚的文化积淀和良好的社会声誉学校现占地6500㎡,建筑面积4132㎡有教学楼、综合楼、学生公寓楼各一栋2020年暑。