python处理json文本建立词库_Python文本处理之json

本文介绍了Python中json模块的使用,包括loads和dumps用于字符串转换,load和dump用于文件操作。示例展示了如何将JSON字符串解码为Python字典,以及将Python对象编码为JSON字符串并写入文件。
摘要由CSDN通过智能技术生成

原标题:Python文本处理之json

本文主要介绍Python中如何处理json对象。json,英文全称为Java Object Notation,是一种轻量级的数据交换格式,直观易读,形式上与字典类型非常相似。

Python内置了json模块,可用来处理json对象,主要涉及两组函数:与字符串对象交互的loads和dumps、与文件对象交互的load和dump,下面分别介绍下。

一、json.loads和json.dumps

loads函数用来将json字符串解码为python对象,看个例子:

f590d2738fe365d6fccd7d49546bfcb9.png

可以看到,loads函数将jsonData解码成了字典类型,注意,在jsonData定义时,大括号里的双引号不能用单引号或三引号代替。

dumps函数用来将python对象编码为json字符串,看个例子:

7cb3fdc8cdb54ee2456f50a3a5447e4a.png

字典text被编码成了json字符串。

二、json.load和json.dump

如果是与文件进行交互,则要使用的是load和dump。load函数从文件中获取json字符串,dumps函数用来将json字符串写入文件,如:

fb64edd021a783d6f2e130af8be439df.png

首先,使用dump函数将json编码的字符串jsonData写入文件data.json中,然后通过load函数将文件内容读至变量data,可以看到data是一个json字符串。文件data.json用记事本打开后是这样的:

acde9c78b262c431afbd3517d40722a9.png

需要注意的是,如果自己编辑这个文件的话,这里的反斜杠是不能少的。

以上是json的常用操作,我个人也比较喜欢json格式,非常简洁明朗,拿来保存参数设置再好不过。

接下来分享一个python教程,有什么不懂的可以加我视频中的联系方式和我交流,还可以获取老师一对一指导。

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值