python 的json與詞典格式互換

2021-09-25 08:47:52 字數 1577 閱讀 2703

1、json.dumps()和json.loads()是json格式處理函式(可以這麼理解,json是字串)

(1)json.dumps()函式是將乙個python資料型別列表進行json格式的編碼(可以這麼理解,json.dumps()函式是將字典轉化為字串)

(2)json.loads()函式是將json格式資料轉換為字典(可以這麼理解,json.loads()函式是將字串轉化為字典)

2、json.dump()和json.load()主要用來讀寫json檔案函式

二、**測試

1.py

1 import json

2 3 # json.dumps()函式的使用,將字典轉化為字串

4 dict1 =

5 json_info = json.dumps(dict1)

6 print("dict1的型別:"+str(type(dict1)))

7 print("通過json.dumps()函式處理:")

8 print("json_info的型別:"+str(type(json_info)))

執行截圖:

2 3 # json.loads函式的使用,將字串轉化為字典

4 json_info = ''

5 dict1 = json.loads(json_info)

6 print("json_info的型別:"+str(type(json_info)))

7 print("通過json.dumps()函式處理:")

8 print("dict1的型別:"+str(type(dict1)))

執行截圖:

2 3 # json.dump()函式的使用,將json資訊寫進檔案

4 json_info = ""

5 file = open('1.json','w',encoding='utf-8')

6 json.dump(json_info,file)

執行截圖(1.json檔案):

2 3 # json.load()函式的使用,將讀取json資訊

4 file = open('1.json','r',encoding='utf-8')

5 info = json.load(file)

6 print(info)

執行截圖:

JSON與Python的轉化

實現 import json 1.json字串轉化為python資料 json str showrank true rs json.loads json str print rs print type rs print type rs 0 2.把json格式檔案,轉化為python型別的資料 實現 ...

Python字典與json的異同

我們先來看一下,python字典結構 ab json資料形式 我們會發現,從形式來講,這兩者的確很像,都為key value的形式,那麼它們兩者的異同是什麼呢?簡單來說,python 字典的資料格式就json的資料格式。但本質上來講,字典是一種資料結構,json是一種格式 字典有很多內建函式,有多種...

python 字典與json的區別

json 是一種資料格式,是純字串。可以被解析成python的dict或者其他形式。dict 是乙個完整的資料結構,是對hash table這一資料結構的一種實現,是一套從儲存到提取都封裝好了的方案。它使用內建的雜湊函式來規劃key對應value的儲存位置,從而獲得o 1 的資料讀取速度。字典是一種...