python怎么解析json(干货如何利用Python处理JSON格式的数据)
python怎么解析json(干货如何利用Python处理JSON格式的数据)
2024-11-22 12:01:33  作者:统一战线  网址:https://m.xinb2b.cn/sport/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-22雀巢和宝洁哪个公司好 宝洁联合利华雀巢将开始全面涨价在公布2019财年第一季度财报后的电话会议上,CFOJonMoeller表示,宝洁已经通知零售商,明年初会提升包括口腔护理、个人护理和家庭护理中一些产品的价格,如洗涤剂、牙膏、除臭剂等本季度,由于受到。
  • 小孩子画画教程老虎(绘画教程老虎和小女孩)
  • 2024-11-22绘画教程老虎和小女孩今天七月为大家带来老虎和小女孩的绘画教程①在素描纸上用颜料画出老虎的形象可以学习插画师的手法给画面添加让人物让画面更加童趣②用黑色颜料画出老虎身上的条纹刻画老虎脸部的细节③另取一张素描纸用黄色颜料打底。
  • 十大李氏宗祠(古老的宅院风情)
  • 2024-11-22古老的宅院风情李氏宗祠位于湖南省常宁市水口山镇独石村东部,建于清同治7年(1867年)秋,座东北朝西南,占地面积919.8平方米,其整体建筑风格独特,气势恢宏,具有典型的湘南建筑特色,是我市最大、保存最完整的古祠堂。
  • 幺妹子是哪个方言(董俩伢)
  • 2024-11-22董俩伢作者:莫碧莲在花垣方言中,量词非常多,除专用量词外,不少名词、动词、副词都可转换为量词大多数与普通话差不多,也有不少使用范围有拓展,还存在音变现象,也有少数普通话里没有的量词一、表示个体的量词董(dó。
  • 苹果ipad价钱多少(苹果平板电脑官方旗舰店)
  • 2024-11-22苹果平板电脑官方旗舰店今天凌晨外媒宣称,苹果的最新iPad已经准备完毕,新品将采用15英寸的大屏,这也是苹果首次尝试大尺寸的平板产品整体的产品形态就犹如一个没有键盘的MacBook一样,而内置A16芯片,也就是说可能在明年。
  • 小舞真人cos五年前(初中生COS五年后的小舞是什么样)
  • 2024-11-22初中生COS五年后的小舞是什么样《斗罗大陆》的粉丝人群,已经不仅限于90后了,很多00后的小朋友,也是《斗罗大陆》的粉丝之一《斗罗大陆》中的小舞人气挺高的,其中不乏一些喜欢COS小舞的粉丝,每个人COS的风格迥异,有的COS的是御姐。
  • 你一定没见过的动漫神曲(这些神曲出自哪部动漫)
  • 2024-11-22这些神曲出自哪部动漫前言:民那桑!好久不见呀,柚子最近忙于学习没怎么更新,让各位久等啦,在这里给各位小伙伴道个歉(鞠躬)!这次我们依旧延续上期的经典神曲推荐吧《SecretBase~君がくれたもの~》这首歌可谓是治愈番界。
  • 胎儿心脏要一直到什么时候发育好(怀孕初期胎儿脑部)
  • 2024-11-22怀孕初期胎儿脑部刚怀孕时,心里总是充满忐忑不安,想着:“宝宝是否安好待在我的肚子里呢?”妇产科医生解说胎儿在怀孕0至12周的成长情形,让你一窥宝宝在肚子里的小小样貌第一孕期胎儿最重要营养素-叶酸叶酸可预防胎儿发育中出。
  • 还原冬奥开幕式(冬奥开幕式突出三大主题)
  • 2024-11-22冬奥开幕式突出三大主题在北京冬奥会倒计时24天、筹办工作进入压线冲刺阶段之际,北京冬奥组委今天上午举行首场线上新闻发布会,介绍北京冬奥会总体筹办进展情况,并回答了中外媒体记者关心的问题  北京冬奥组委新闻发言人、新闻宣传部。
  • 近期东北虎怎么保护(多国专家分享虎保护经验)
  • 2024-11-22多国专家分享虎保护经验东北虎巡护员在森林中测量虎脚印(资料图)世界自然基金会供图中新网长春12月29日电(记者郭佳)中国、俄罗斯、印度的多位野生虎保护专家、虎保护地管理者和反盗猎管理者,29日在线上对野生东北虎保护地的百余。