一.json简介
1.概念:一种保存数据的格式
2.作用:可以保存本地的json文件,也可以将json串进行传输,通常将json作为轻量级的传输方式
3.json文件组成:
(1){ } 代表对象(字典)
(2)[ ] 代表列表
(3) : 代表键值对
(4) , 分割两个部分
二.json相关处理代码
思路:在对从网页上爬取json数据进行处理时,我们一般将其转化为字典格式,这样就可以通过键来查找需要的值了
#导入json处理的python包
import json
data = {
'name':'ACM',
'day':'2018-11',
'place':'beijing'
}
#将字典转化为json文件格式
json_str = json.dumps(data)
print(json_str)
print(type(json_str))
#处理json格式文件
json_data = json.loads(json_str)
print(json_data)
print(type(json_data))
#通过键来查找值
print(json_data["name"])
#将json_data写入文件
with open(r"d:\machi\one.text", "w") as f:
f.write(json_str)
f.write("\n")
#从文件中取出json数据
with open(r"d:\machi\one.text", "r") as f:
for line in f:
jsonStr = json.loads(line)
print(jsonStr)