python字典與json轉換的方法總結

2022-09-29 22:42:27 字數 2003 閱讀 4450

在python中json分別由列表和字典組成,本文主要介紹python中字典與json相互轉換的方法。使用json.dumps可以把字典轉成json字串。使用json.loads可以把json字串轉為字典型別的資料。

使用json.dumps

json.dumps是對python物件編碼成json物件,可以把字典轉成json字串。

方法格式

#字典轉換成json字串

json.dumps(dict)

例項# 建立字典

info_dict =

# dumps 將資料轉換成字串

info_json = json.dumps(info_dict,sort_keys=false, indent=4, separators=(',', ': '))

# 顯示資料型別

print(typ程式設計客棧e(info_json))

f = open('info.json', 'w')

f.write(info_json)

使用json.loads

json.loads是將json物件解碼成python物件,即用於將字典型別的資料轉成json字串。

方法格式

#json字串轉換成字典

json.loads(json_str)

使用例項

in [25]: j

out[25]: ''

in [26]: result = json.loads(j)

in [27]: result

out[27]:

in [28]: type(result)

out[28]: dict

python字典和json字串相互轉化的例項擴充套件

import json

"""dumps:將python中的字典轉換為字串

output:

}}}}

"""def json_dumps():

json_dict = }}

print(type(json_dict))

print(json_dict)

json_str = json.dumps(json_dict)

print(type(json_str))

print(json_str)

"""dump:將資料寫入json檔案中

"""def json_dump():

json_dict = }}

with open("../file/record.json", "w")as f:

json.dump(json_dict, f)

print("finished")

"""loads:將字串轉換為字典

output:

}}}}

"""def json_loads():

json_str = '}}'

print(type(json_str))

print(json_str)

json_dict = json.loads(json_str)

print(type(json_dict))

print(json_dict)

"""load:讀檔案,並把字串變換為python資料型別

output:

40}}

"""def json_load():

f = open("../file/record.json", encoding='utf-8')

setting = json.load(f)

print(setting['basesettings']['size']['length'])

setting['basesettings']['size']['length'] = 40

print(setting)

if __name__ == '__main_程式設計客棧_':

json_dumps()

json_dump()

json_loads()

json_load()

Python之json串與字典間的轉換

1 json串 在將介面的時候,有說到json串,介面返回的格式就是json格式 這是介面返回的資料,是k v格式,字典也是k v格式,這兩者之間是不是能夠轉換?2 json串轉換成字典 str 乙個json格式的字串 json串是雙引號 import json res json.loads str...

Python字典與json的異同

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

python 字典與json的區別

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