前言:字典和json非常像。接下來比較一下兩者的異同
先看一下字典的寫法:
a = {'a':'1','b':'2','c':'3'}
再看一下json的寫法:
{"studentInfo":{"id":123456,"stu_name":"Dorra"} }
從形式上看,都是“Key:Value”的形式。
但是從本質上講,字典是一種數據結構,而json是一種格式;字典有很多內置函數,有多種調用方法,而json是數據打包的一種格式,并不像字典具備操作性,并且是格式就會有一些形式上的限制,比如json的格式要求必須且只能使用雙引號作為key或者值的邊界符號,不能使用單引號,而且“key”必須使用邊界符(雙引號),但字典就無所謂了。
1、json.loads函數的使用,將字符串轉化為字典
a = {'a':'1','b':'2','c':'3'} print(type(a))import json aa = json.loads( '{"age": "12"}') #參數是str行,loads之后,變成dict字典了 print(aa) print(type(aa))
2、json.dumps()函數的使用,將字典轉化為字符串
1 import json 2 3 # json.dumps()函數的使用,將字典轉化為字符串 4 dict1 = {"age": "12"} 5 json_info = json.dumps(dict1) 6 print("dict1的類型:"+str(type(dict1))) 7 print("通過json.dumps()函數處理:") 8 print("json_info的類型:"+str(type(json_info)))