json處理為字符串,主要函數,dumps和loads
阿新 • • 發佈:2018-05-11
寫入 封裝 pri read python int 雙引號 str 成了
#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的數據類型
json處理為字符串,主要函數,dumps和loads