從形式上看,都是「key:value」的形式。
但是從本質上講,字典是一種資料結構,而json是一種格式;字典有很多內建函式,有多種呼叫方法,而json是資料打包的一種格式,並不像字典具備操作性,並且是格式就會有一些形式上的限制,比如json的格式要求必須且只能使用雙引號作為key或者值的邊界符號,不能使用單引號,而且「key」必須使用邊界符(雙引號),但字典就無所謂了。
json.dumps()
字典 -> json字串
json.loads()
json字串 -> 字典
以下兩個函式用於json資料型別轉換的同時操作檔案
json.dump()函式的使用,將json資訊寫進檔案
json_info = 「」
json.dump(json_info, open(「1.json」, 「w+」,encoding=「utf-8」))
json.load()函式的使用,將讀取json資訊
file = open(『1.json』,『r』,encoding=『utf-8』)
info = json.load(file)
dict1.update(dict2)
json 字串型別與字典型別轉換
import json a b json.dumps a 將字典型別轉換成字串型別 必須是字典格式 print b print type b c json.loads b 將字串型別轉換成字典型別 print c print type c json和字典的區別 1.json是一種資料型別,字典是一種...
JSON字串與JSON物件
在資料傳輸流程中,json是以文字,即字串的形式傳遞的,而js操作的是json物件,所以,json物件和json字串之間的相互轉換是關鍵。例如 json字串 var str1 json物件 var str2 要運用上面的str1,必須運用下面的要領先轉化為json物件 這一點在ajax返回的時候,經...
字典物件與Json字串相互轉換
字典轉換成json字串 nsdictionary testdict nserror error nil nsdata jsondata nsjsonserialization datawithjsonobject testdict options nsjsonwritingprettyprinted...