如何使用 json.loads() 將 JSON 字串轉換為 Python 字典?

Linda Hamilton
發布: 2024-10-30 20:01:30
原創
782 人瀏覽過

How to convert JSON strings to Python dictionaries using json.loads()?

在Python 中將JSON 字串轉換為字典

在Python 中,JavaScript 物件表示法(JSON) 資料經常作為字串中的分層結構遇到。為了有效地處理 JSON 數據,您可能需要將 JSON 字串轉換為 Python 字典,這是原生 Python 資料結構。

使用 json.loads()

標準Python庫提供了json模組,其中包含函數json.loads()。該函數接受一個 JSON 字串並將其解析為一個 Python 對象,通常是一個字典。例如:

<code class="python">import json

json_string = '{"name": "John Doe", "age": 30}'
python_dict = json.loads(json_string)</code>
登入後複製

執行此程式碼後,python_dict 變成一個具有兩個鍵值對的字典:“name”對應到“John Doe”,“age”對應到 30。

案例研究:提取字典值

您的範例 JSON 字串是一個具有複雜結構的巢狀字典。要將其轉換為字典並存取其值,請按照以下步驟操作:

<code class="python">import json

json_string = '...'  # Your JSON string here

# Parse the JSON string
json_dict = json.loads(json_string)

# Retrieve the "title" value from the outermost dictionary
title = json_dict['glossary']['title']

print(title)
# Output: "example glossary"</code>
登入後複製

在此範例中,json_dict 在解析 JSON 字串後成為巢狀字典。然後,您可以使用字典存取符號來瀏覽各個層級並檢索指派給標題變數的所需值。

其他注意事項

  • 雙重檢查JSON 字串的語法是否有效。
  • json.loads() 函數不會驗證 JSON 資料;它假定它的格式良好。
  • 您也可以使用 json.dumps() 將 Python 字典轉換為 JSON 字串。

以上是如何使用 json.loads() 將 JSON 字串轉換為 Python 字典?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!