python标准库中的模块Python 标准库之 Json 模块

json是Python中的一种可以对数据进行交换的格式,可以用文本格式来对数据进行存储与表示 。具有简洁清晰的层次结构,今天我带大家来进一步了解有关“python标准库中的模块,Python标准库之Json 模块”知识,希望以下内容对大家的学习有所帮助 。

python标准库中的模块Python 标准库之 Json 模块


1、Json的格式
Json的格式非常的简单且具有层次结构,比方说我们用json来表达一个人的名字以及它的年龄,我们可以这样表示:
{    "name": "Jerry",    "age": 21}【python标准库中的模块Python 标准库之 Json 模块】简单的两行代码,说明了这个人包括两个属性 。一个是name属性 name 的值为 “Jerry”, 属性 age 的值为 21 。
2、json 模块常用的方法
在python库中,对json提供了大量的方法,它可以将字符串与json对象两者之间进行转换,常用的方法有以下四种,下面分别举例子让大家了解它们的实际操作是怎样的:
(1)、json.dumps(obj),它的作用就是可以让一个JSON 对象转换成字符串,案例如下:
import jsonpeople = {'name':' Jerry ', 'age':21}string = json.dumps(object)string输出:
'{"name": " Jerry ", "age": 21}以上代码,首先先创建了一个变量people它是一个json对象,然后使用dumps将这个people对象转换成字符串的形式输出 。
(2)、json.loads(s), 它的作用就是使一个字符串转换成 JSON 对象
import jsonhh = '{"name": " Jerry ", "age": 21}'people = json.loads(hh)people {'name':'tom', 'age':12}object['name']' Jerry 'people ['age']21实例中,先创建一个字符串hh来描述json对象,使用object将name的属性进行一个转换,转换成object,最后再以object形式输出 。
(3)、json.dump(obj,file),将 JSON 对象转换成字符串,并写入到文件中
import jsonfile = open('person.json', 'w')hh = '{"name": " Jerry ", "age": 21}'json.dump(hh, file)file.close()上面的实例中,在第 2 行表示创建文件 person.json,第 3 行创建 JSON 对象,object会在第 4 行,将 JSON 对象 object 写入到文件 file 中,最后会在当前目录下生成一个person.json,内容是:'{"name": " Jerry ", "age": 21}' 。
(4)、json.load(file),读取一个文件中的字符串内容,并且将这个字符串转换成 JSON 对象 。
import jsonfile = open('person.json')hh= json.load(file)print(hh)print(hh['name'])print(hh['age'])file.close()首先打开person.json文件,从文件中把字符串读取出来转换成json对象,最后将hh的属性值以json对象的形象显示 。程序的运行结果是:
'{"name": " Jerry ", "age": 21}' 。Jerry21以上就是关于“python标准库中的模块 Python 标准库之 Json 模块”的全部内容啦!

    猜你喜欢