python怎么解析json(干货如何利用Python处理JSON格式的数据)
python怎么解析json(干货如何利用Python处理JSON格式的数据)
2024-11-08 06:37:20  作者:统一战线  网址:https://m.xinb2b.cn/know/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-08立秋梧桐一叶落《花镜》上说:梧桐能知岁每枝有12片叶子,对应一年里的12个月,从下数一叶为一月如果遇到闰月,树枝会多生出一片小叶,只要看看小叶的位置,就可以知道当年闰的是哪一个月远古时代没有历书,人们通过观察落叶来。
  • 空气炸锅有哪些用处?空气炸锅有什么妙用
  • 2024-11-08空气炸锅有哪些用处?空气炸锅有什么妙用相比传统的油炸烹饪,空气炸锅具有方便和快速的优势空气炸锅的原理:空气炸锅是利用高温空气进行食物的烹饪主要是利用空气替代原本煎锅里的热油,让食物变熟,高温的空气同时吹走食物的水分,以达到类似油炸的效果烹。
  • 益母草怎么食用对身体好(益母草应怎吃更好)
  • 2024-11-08益母草应怎吃更好益母草应怎样在时间因素情况下吃用更好?老中医经验实践告诉你一般都说:益母草没有最佳服用时间的说法观点或理论的而我却不是这样子认为益母草味辛苦,性微寒,主归肝、肾、心包、膀胱经功效:利尿消肿、清热解毒、。
  • 红枣馒头怎么做好吃(怎么做红枣馒头好吃)
  • 2024-11-08怎么做红枣馒头好吃准备面粉500克、酵母5克、红枣适量面粉酵母放入盆中,加适量温水合成面团,盖上盖发酵面团发酵到原面团一倍大左右,面团就发酵好了,放在面案上揉出气泡,醒面10分钟红枣洗净去核切条备用,面团揉成长条,揪成。
  • 梦见帮助别人怎么回事(梦见帮助别人好不好呢)
  • 2024-11-08梦见帮助别人好不好呢谈婚论嫁的人梦见帮助别人,说明多次的误会未能沟通,难成创业的人梦见帮助别人,代表有忍耐力去进行得利赚钱,夏季不利怀有身孕的人梦见帮助别人,预示生男,夏占生女慎防流产准备考试的人梦见帮助别人,意味着重考。
  • 柳梦白怎么被杀的(柳氏杀情人杜明礼踩馒头)
  • 2024-11-08柳氏杀情人杜明礼踩馒头《那年花开月正圆》热播,剧中的众位主要演员也因为这样那样的原因各自上了热搜榜,比如因为人设圈粉的何润东,因为演技圈粉的孙俪、张晨光,因为反鸡汤段子的刘佩琦等.这两天又有一波反派也成了热议对象:万美汐版。
  • 一句话微博语录(微博的话语范例)
  • 2024-11-08微博的话语范例时间真的是这个世界上最好的跨度,让惨痛变得苍白,让执着的人选择离开,然后历经沧桑人来人往,你会明白,万般皆是命,半点不由人没有多少人会关心你付出过多少努力,撑得累不累,摔得痛不痛,他们只会看你最后站在。
  • 厦门最美的海边大学 靠谱青年有力量
  • 2024-11-08厦门最美的海边大学 靠谱青年有力量原标题:“靠谱”青年有力量!这位2020年最美大学生“穿沙赴海”种绿洲东方网记者傅文婧、刘晓晶、刘昊1月12日报道:在云南洱源方言中,“板扎”一词意为“靠谱、能干”刚刚被中央宣传部、教育部授予2020。
  • 戴红领巾爱学习(红领巾爱学习定海神针)
  • 2024-11-08红领巾爱学习定海神针“没有共产党就没有新中国,没有共产党就没有新中国共产党辛劳为民族,共产党他一心救中国……”不知道有多少人从小唱着这首歌随时代同进步,伴祖国共成长“半条被子”催人泪下,“娄山关大捷”鼓舞人心,还有“金色。