json处理为字符串,主要函数,dumps和loads
#json数据交换,,跨语言的数据交换。先进行json处理加上’‘变成字符串 # json.dumps封装成str,json.loads取出来 # pickle是python内部数据交换语言 # dic='{"name":"cay"}'写 # f=open('dog.txt','w') # f.write(dic) # fread=open("dog.txt",'r')读 # data=fread.read() # print(type(data)) # data=eval(data) # print(data("name")) import json dic={'name':'cat'}#必须双引号{"name": "cay"},<class 'str'> #json处理,先把{'name':'cay'}--》{"name":"cay"}--->'{"name":"cay"}' #dic=[1,2,3]#[1, 2, 3],<class 'str'> #json处理---》'8' #dic='hello'#json处理----》“hello"---->'"hello"' data=json.dumps(dic)#把数据都变成了str字符串数据类型, #拿到字符串 # f=open('dog.txt','w') # f.write(data)#写入 f=open("dog.txt","r") #如果是dump就是 #data=json.load(dic,f) json.loads(f.read())#解析数据 #data=json.load(f) # data=json.loads(f.read()) print(data)#写双引结果是双引,单引结果也是双引。所以字符串最好双引 print(type(data))#输出data的数据类型