Python json 模块

其实我根本没有付出什么代价,因为我的一生一文不值。

在网页交互,爬虫或者WEB服务中,不可避免与json数据打交道,python中内置json这个库,方便对json数据做解析。注意在Python中json是全部小写的,包括模块和方法名。

4种常用的方法

import json

将python数据类型转换并保存到json格式的文件内。

json.dump(obj, fp)

将python数据类型转换为json格式的字符串。

json.dumps(obj)

从json格式的文件中读取数据并转换为python的类型。

json.load(fp)

将json格式的字符串转换为python的类型。

json.loads(s)

仔细观察四个方法的名称,很好记忆的,要转化成json就‘dump’,要从json转化成Python就‘load’;要根据字符串转化就加‘s’,要从文件进行转化就不加‘s’。
需要注意的是json模块不支持bytes类型,要先将bytes转换为str格式。

Python与Json格式上的区别

Python            JSON
dict            object
list, tuple        array
str                string
int, float        number
True            true
False            false
None            null

有时候,我们自己编写的,或者他人提供的json数据,格式、排版等等会非常混乱,使用在线解析网址可以格式化输出结果。

JSON在线解析

坚持原创技术分享,您的支持将鼓励我继续创作!
------ 本文结束 ------

版权声明

LangZi_Blog's by Jy Xie is licensed under a Creative Commons BY-NC-ND 4.0 International License
由浪子LangZi创作并维护的Langzi_Blog's博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证
本文首发于Langzi_Blog's 博客( http://langzi.fun ),版权所有,侵权必究。

0%