python怎么解析json(干货如何利用Python处理JSON格式的数据)
python怎么解析json(干货如何利用Python处理JSON格式的数据)
2024-11-06 12:09:01  作者:统一战线  网址: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形式的字符串


  • 深秋抒情散文诗(散文诗:心上的秋天)
  • 2024-11-06散文诗:心上的秋天等你在正午的阳光里作者:雨涵冷妍正午的阳光散发着诱人的色彩,灼热而又缤纷风吹着,对面一池清水泛着粼粼涟漪映照在水面的云朵,柳枝和杨树,亦会映出你熟悉的面孔我站在风里,坐在尘土里,等你突然生出一缕白发丛。
  • 全国四条350时速高铁(这5条时速350公里高铁)
  • 2024-11-06这5条时速350公里高铁2022年的二季度,将迎来高铁开工建设的小高铁多条高铁,经过前期漫长的准备,将在二季度迎来重要的时刻,即将全面开工,建设的速度,将进一步地加快在全国铁路建设收紧,审核更加严格的情况下,这几条高铁还能顺。
  • 延河上下半月刊投稿邮箱一样吗(新刊速递)
  • 2024-11-06新刊速递《延河》下半月刊2022年12期目录小说卷命运是一把徐徐展开的扇面005 人生之锚/杨 莎013 追踪/荒 城021 望星空/朱占伟029 寻找嘛呜/王小勃037 北有南山/吴嘉琦045 买车/墨 缘。
  • 如何拥有百万粉丝(人人都能轻松拥有百万粉丝)
  • 2024-11-06人人都能轻松拥有百万粉丝面对千人千面和粉丝运营的新时代,很多爆款型的商家遇到这样的难题:销量不错,就是不涨粉,消费者对店没有忠诚度,甚至根本记不住我付费流量越来越贵,每次都靠拉新成交利润难以维续要想逐步从一个爆款性店铺转向一。
  • 海信电视投屏怎么设置(海信电视的投屏方法)
  • 2024-11-06海信电视的投屏方法海信电视投屏方法,打开电视,进入电视界面,点击“应用”在首页面点击“我的应用”,找到“Hi投屏”软件点击打开“Hi投屏”,或者直接跟小聚说出“我要投屏”选择“照片、视频、音乐、游戏、办公文件”等投屏内。
  • 张凯丽首谈二婚丈夫(揭秘张凯丽的感情生活)
  • 2024-11-06揭秘张凯丽的感情生活张凯丽拍过很多戏,而且在戏中的表现都可圈可点,其中最有代表性的莫过于《渴望》,张凯丽的名字随“刘慧芳”一起红遍大街小巷之后更是多次出演妈妈的角色,之后更是有“国名好妈妈”之称张凯丽闯荡演艺圈多年,演戏。
  • 建立夏朝的大禹(夏朝的建立天下大雨)
  • 2024-11-06夏朝的建立天下大雨(作者:赵辉)夏王朝做为中国第一个世袭制王朝,华夏民族的文化来源,探寻夏文化的起源是中华民族必须要完成的使命人类文化与人类文明的形成与发展,自有其自身的客观规律;任何民族的文化与文明的形成都有一个长期。
  • 打吊瓶装可怜博同情的男星(男明星的流血戏)
  • 2024-11-06男明星的流血戏众所周知,戏中受伤部分的戏肯定是演员假想表演,那这无疑对演员是个必备技能,那就一起来看看他们怎么表演的吧~天涯四美之一的钟汉良,无论是现代戏还是古装剧都是帅帅的的造型,这部剧中小哇满脸伤痕,眼里满满的。
  • 天蓝色的彼岸最大的疑惑(读天蓝色的彼岸)
  • 2024-11-06读天蓝色的彼岸我恨你!特别恨你!我恨这座房子,恨家里所有人,我再也不想回来了!也不想再看到你们任何一个人!那你就别回来了!你会后悔的,你会后悔你说的话的,阿蛋,如果有一天我死了,你会后悔的不,我才不会呢,我高兴还来。
  • 泰拉瑞亚种子隐藏地图(泰拉瑞亚实用的地图种子)
  • 2024-11-06泰拉瑞亚实用的地图种子地图种子:1111111小世界,猩红这张地图除了有金字塔,往后面还有附魔剑,位置非常好找,后面巨树顶端还有一个天空神殿,连梯子都不用搭,可以直接上去一开始往左走,穿过沙漠到第一个洞口,进去,往下走,当。
  • 好吃的鸡爪做法大全(最美味的鸡爪家常做法分享)
  • 2024-11-06最美味的鸡爪家常做法分享红烧鸡爪用料:鸡爪700克、葱两段、姜三片、独头蒜一个、糖15克、八角2个、料酒1汤匙、生抽1汤匙、老抽半汤匙、盐适量、花椒适量做法:(1)买回来的鸡爪洗干净,把指甲剪掉(2)葱姜蒜切好备用(3)鸡爪。