JSON 和 Python字典的相互轉換

2021-09-30 16:59:01 字數 1029 閱讀 6553

json

dumps():將字典轉換為json格式的字串

loads():將json格式的字串轉化為字典

dump():將字典轉換為json格式的字串,並將轉化後的結果寫入檔案

load():從檔案讀取json格式的字串,並將其轉化為字典

import json

# 原始資料

dict1 =

print("原始資料型別為:"+str(type(dict1)))

# 將字典轉換為json格式的字串

t1 = json.dumps(dict1, ensure_ascii=false)

print("字典轉json後資料型別為:"+str(type(t1)))

print(t1)

# 將json格式的字串轉化為字典

t2 = json.loads(t1)

print("json轉字典後資料型別為:"+str(type(t2)))

print(t2)

# 將字典轉換為json格式的字串,並將轉化後的結果寫入檔案

filename = 'test1.json'

with open(filename, 'w', encoding='utf-8') as f:

json.dump(dict1, f, ensure_ascii=false)

# 從檔案讀取json格式的字串,並將其轉化為字典

with open(filename, 'r', encoding='utf-8') as f:

aa = json.load(f)

print("讀取json檔案中的內容:")

test1.json檔案和程式檔案放在同一目錄下

python 字典 列表和json物件互轉

import unittest,time,os import requests,json from public.log import log,logger def better output json str return json.dumps json.loads json str indent...

python筆記 json與string相互轉化

我在從web獲取到json資料時,需要儲存在本地文字檔案中,這就需要json轉換為string,使用快取資料時,又需要string轉json。注意,如果要存入文字文件,一定先將dict轉為string,string裡面key要使用雙引號,要不然存在文字文件裡的就是單引號,取出來的string不能轉換...

Python字典與json的異同

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