分類

展開全部 | 收合全部

分類

展開全部 | 收合全部

【Python JSON 處理 #2】Python 讀取 JSON 檔案並轉換為 dict,並可在程式碼中使用 (str to dict)

前言

在 Python 中,dict 的格式與 json 的格式時常交互轉換,
這篇文章將會介紹如何使用 json.loads() 函數將已經轉換為 str type 的 dict 如何轉換回 JSON 格式。
轉換回 JSON 格式後,我們可以在透過 dict 的資料結構去進行操作。

使用 json.loads() 轉換字符串為 JSON

json.loads() 是 Python 標準庫中 JSON 模塊的一個函數,可以將 JSON 格式的字符串轉換為 Python 的字典對象。以下是一個簡單的範例:

import json

json_str = '{"key": "value"}'
my_dict = json.loads(json_str)

print(type(my_dict))  # <class 'dict'>
print(my_dict)  # {'key': 'value'}

在這個例子中,我們定義了一個 JSON 格式的字符串 json_str (type 為 str, 儲存格式為 JSON)。
接著,我們使用 json.loads() 函數將 json_str 轉換為字典對象 my_dict。

注意事項

在使用 json.loads() 時,需要確保字符串符合 JSON 規範。
例如,所有的 key 必須用雙引號(”)括起來,而不能用單引號(’)。
如果字符串中有單引號,可以使用 replace() 函數將其替換為雙引號:

json_str_with_single_quotes = "{'key': 'value'}"
json_str_with_double_quotes = json_str_with_single_quotes.replace("\'", '\"') # 前「''」後「'」
my_dict = json.loads(json_str_with_double_quotes)

Reference

Howard Weng
Howard Weng

我是 Howard Weng,很多人叫我嗡嗡。這個網站放了我的各種筆記。希望這些筆記也能順便幫助到有需要的人們!如果文章有幫助到你的話,歡迎幫我點讚哦!
另外,因為定位是「個人的隨手筆記」,有些文章內容「⚠️可能我理解有誤⚠️」或「?只寫到一半?」,如果有發現這樣的情況,歡迎在該文章的最下面留言提醒我!我會儘快修正或補上!感謝大家的建議與幫忙,讓網站能變得更好?

文章: 890

★留個言吧!內容有誤或想要補充也歡迎與我討論!