python怎么解析json(干货如何利用Python处理JSON格式的数据)
python怎么解析json(干货如何利用Python处理JSON格式的数据)
2024-11-22 09:45:26  作者:统一战线  网址:https://m.xinb2b.cn/life/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形式的字符串


  • 突然失明30秒是什么症状(小伙突然左眼瞎了)
  • 2024-11-22小伙突然左眼瞎了一位青年男子在门诊着急地对我说:我前天左眼突然瞎了!我一听,吓了一跳!强烈意识出现大问题了检查发现男子右眼视力正常,左眼无光感,瞳孔散大,视盘、视网膜水肿,血管变细,黄斑区可见樱桃红斑,是视网膜中央动。
  • 什么是电子身份证
  • 2024-11-22什么是电子身份证电子身份证就是公民个人身份,是通过人脸识别的生物技术手段比对后在手机上生成的一种电子证件,主要作用是用于用户身份识别常用的电子身份证一般为带时间戳的二维码或条形码2018年4月17日,由公安部第一研究。
  • 引号有七种作用它们分别是什么(引号的七种作用是什么)
  • 2024-11-22引号的七种作用是什么表示引用的部分;表示特定称谓;表示特殊含义,需要强调;表示否定和讽刺;表示着重论述的对象;特殊疑问表示否定;表示话语的引用拓展资料:句子,前后都有停顿,并带有一定的句调,表示相对完整的意义句子前后或中。
  • 不得不听的五首神级歌曲(尽管这几首歌曲充满非主流的气息)
  • 2024-11-22尽管这几首歌曲充满非主流的气息Hi,大家好,欢迎走进新一期的豆丁侃音乐,我是豆丁!最近腾讯宣布QQ用户可以自行选择注销自己的账号,不由得让很多人感慨时间的易逝曾经在那个充满非主流的时代,QQ还是我们主要的社交软件,有多少人将自己的。
  • 尖锐性湿疣能彻底根除吗(得了尖锐湿疣就没办法治好了吗)
  • 2024-11-22得了尖锐湿疣就没办法治好了吗相信大家都在街头巷尾的小广告上看见过尖锐湿疣这种疾病,是比较常见的性病种类尖锐湿疣是由人乳头瘤病毒导致的,以肛门生殖器部位增生性损害为主要表现的性传播疾病得了尖锐湿疣很多人都比较悲观,觉得这种疾病没有。
  • 5分钟读懂三国(这些字要是不认识)
  • 2024-11-22这些字要是不认识三国演义是一部经典的名著,许多历史爱好者们都喜欢读三国演义但是很多第一次接触三国演义的,或者说已经读过三国演义的朋友们,都通常会遇到一个问题,里面好多字都不认识,为了方便大家阅读三国演义,小编今天给大。
  • 无锡地铁4号线规划(无锡地铁4号线最新消息)
  • 2024-11-22无锡地铁4号线最新消息无锡地铁4号线最新消息(持续更新)【导语】:本文为您提供无锡地铁4号线最新消息,包括有无锡地铁4号线最新线路图、无锡地铁4号线站点、无锡地铁4号线什么时候开通等信息无锡地铁4号线最新消息(最近更新:2。
  • 找合作伙伴一起做生意的顺口溜(一个人收一个人拆)
  • 2024-11-22一个人收一个人拆很多人都有一夜暴富的梦想,不过对于我们大多数普通人来说,完全是天方夜谭,不切实际即便是如此,我们梦想还是要有的,但是想要接近这个梦想,一定得通过一些有效的途径,而对于我们普通人来说,做做生意算是比较可。
  • 这45首经典古诗词你只知一句(这6首冷门古诗词)
  • 2024-11-22这6首冷门古诗词诗词是水,诗词是风,诗词是空气,你的生活中能够离开诗词吗?重叠金·壬寅立秋宋代:黄升西风半夜惊罗扇蛩声入梦传幽怨碧藕试初凉露痕啼粉香清冰凝簟竹不许双鸳宿又是五更钟鸦啼金井桐西风蛩声,入梦幽怨,秋已悄然。
  • 生的扇贝怎么做(有什么实用的步骤)
  • 2024-11-22有什么实用的步骤扇贝洗干净,可以用牙刷刷一下外壳,开边留下一半的壳,粉丝用温水泡开,加蚝油拌一下取一小碗做调料汁:葱+生抽+盐+糖+蒸鱼豉油+蚝油,锅里放适量油烧开后,倒入蒜蓉,豆豉炒成淡金黄色后,倒入调料汁(葱+生。
  • 黄多多与黄磊合照 黄多多晒近照上热搜
  • 2024-11-22黄多多与黄磊合照 黄多多晒近照上热搜文|家有小甜椒儿(原创不易,请勿抄袭,欢迎个人转载分享)图|来源网络(如有侵权请联系删除)最近黄家姐妹轮流上热搜,先是多妹的妆容被黑,再是多多的穿着打扮被吐槽,不得不说,姐妹俩是老天爷赏饭吃,年龄这么。
  • nike奥利奥篮球鞋(有奥利奥那味了)
  • 2024-11-22有奥利奥那味了作为NewBalance品牌旗下最为经典的鞋型,NewBalance57/40一直广受鞋迷欢迎,于其他品牌的联名合作也非常频繁近日,就有一双其与英国知名球鞋店铺size?携手推出的全新配色size?x。