1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| ''' 概念:一种保存数据的格式 作用:可以保存本地的json文件,也可以将json串进行传输,通常将json称为轻量级的传输方式。
json文件的组成 {} 代表对象(字典) [] 代表列表 : 代表键值对 , 分隔两个部分
''' import json
jsonStr = '''{"name":"yichen秀","age":18, "hobby":["money","power","english"],"parames":{"a":1,"b":2}}'''
#将json格式的字符串转为python数据类型的对象 jsonData = json.loads(jsonStr) print(jsonData) print(type(jsonData)) print(jsonData["hobby"])
#将python格式的字符串转为json数据类型的对象 jsonData2 = '''{"name":"yichen秀","age":18, "hobby":["money","power","english"],"parames":{"a":1,"b":2}}'''
jsonStr2 = json.dumps(jsonData2) print(jsonStr2) print(type(jsonStr2))
#读取本地的json文件 path1 = r"D:\py_work\grep\爬虫\file\config.json"
with open(path1,"rb") as f: data = json.load(f) print(data) #字典类型 print(type(data)) #写本地的json文件
path2 = r"D:\py_work\grep\爬虫\file\config.json" jsonData3 = '''{"name":"yichen秀","age":18, "hobby":["money","power","english"],"parames":{"a":1,"b":2}}'''
with open(path2, "w") as f : json.dump(jsonData3,f)
|