json是Python中的一种可以对数据进行交换的格式,可以用文本格式来对数据进行存储与表示。具有简洁清晰的层次结构,今天我带大家来进一步了解有关“python标准库中的模块 ,Python标准库之Json 模块”知识,希望以下内容对大家的学习有所帮助。
1、Json的格式
Json的格式非常的简单且具有层次结构,比方说我们用json来表达一个人的名字以及它的年龄,我们可以这样表示:
{ "name": "Jerry", "age": 21 }
简单的两行代码,说明了这个人包括两个属性。一个是name属性 name 的值为 “Jerry”, 属性 age 的值为 21。
2、json 模块常用的方法
在python库中,对json提供了大量的方法,它可以将字符串与json对象两者之间进行转换,常用的方法有以下四种,下面分别举例子让大家了解它们的实际操作是怎样的:
(1)、json.dumps(obj),它的作用就是可以让一个JSON 对象转换成字符串,案例如下:
import json people = {'name':' Jerry ', 'age':21} string = json.dumps(object) string
输出:
'{"name": " Jerry ", "age": 21}
以上代码,首先先创建了一个变量people它是一个json对象,然后使用dumps将这个people对象转换成字符串的形式输出。
(2)、json.loads(s), 它的作用就是使一个字符串转换成 JSON 对象
import json hh = '{"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 json file = 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 json file = 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}'。 Jerry 21
以上就是关于“python标准库中的模块 Python 标准库之 Json 模块”的全部内容啦!
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!