首頁  >  文章  >  後端開發  >  如何存取字典轉換成的 JSON 資料?

如何存取字典轉換成的 JSON 資料?

Barbara Streisand
Barbara Streisand原創
2024-10-20 21:05:30156瀏覽

How to Access Data from JSON Converted from Dictionary?

當存取從字典轉換的JSON 中的資料

嘗試從字典轉換的JSON 物件存取資料時,您可能會遇到以下問題:下面的程式碼示範了:

r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)
file.write(str(r['rating']))

此程式碼旨在將JSON 物件r 中的評級值寫入檔案。但是,會發生錯誤,因為 json.dumps() 傳回字典的字串表示形式,而不是 JSON 物件。

解決方案:將JSON 字串載入到字典

To從JSON 字串存取數據,您需要使用json.loads() 將其載入回字典中。此方法從字串中檢索 JSON 物件。

import json

r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)  # Save as string
loaded_r = json.loads(r)  # Retrieve as dictionary
print(loaded_r['rating'])  # Output: 3.5

理解json.dumps() 和json.loads()

  • json.dumps( ):將字典轉換為JSON 字串,以便儲存或傳輸。
  • json.loads():將 JSON 字串解碼為字典,以便在程式中使用。

透過理解保存和檢索 JSON 之間的區別在於,您可以從已轉換為 JSON 字串或從 JSON 字串轉換的字典中存取資料。

以上是如何存取字典轉換成的 JSON 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn