原标题:Python文本处理之json
本文主要介绍Python中如何处理json对象。json,英文全称为Java Object Notation,是一种轻量级的数据交换格式,直观易读,形式上与字典类型非常相似。
Python内置了json模块,可用来处理json对象,主要涉及两组函数:与字符串对象交互的loads和dumps、与文件对象交互的load和dump,下面分别介绍下。
一、json.loads和json.dumps
loads函数用来将json字符串解码为python对象,看个例子:
可以看到,loads函数将jsonData解码成了字典类型,注意,在jsonData定义时,大括号里的双引号不能用单引号或三引号代替。
dumps函数用来将python对象编码为json字符串,看个例子:
字典text被编码成了json字符串。
二、json.load和json.dump
如果是与文件进行交互,则要使用的是load和dump。load函数从文件中获取json字符串,dumps函数用来将json字符串写入文件,如:
首先,使用dump函数将json编码的字符串jsonData写入文件data.json中,然后通过load函数将文件内容读至变量data,可以看到data是一个json字符串。文件data.json用记事本打开后是这样的:
需要注意的是,如果自己编辑这个文件的话,这里的反斜杠是不能少的。
以上是json的常用操作,我个人也比较喜欢json格式,非常简洁明朗,拿来保存参数设置再好不过。
接下来分享一个python教程,有什么不懂的可以加我视频中的联系方式和我交流,还可以获取老师一对一指导。
责任编辑: