學習的東西哦隨著時間的推移也越來越多,知識是不斷積累的,但是奈何好記性不如爛筆頭,學過的東西也老是會忘,
今天在檔案中讀取資料入庫的時候竟然忘了load 和 loads 的區別,分別都是用來幹什麼的用的,又翻開之前的**筆記回憶錄下,
在此寫下以加深印象:
具體使用方法:
#json.dumps 實現python型別轉化為json字串
#ensure_ascii=false實現讓中文寫入的時候保持為中文
json_str = json.dumps(mydict,indent=2,ensure_ascii=false)
#json.loads 實現json字串轉化為python的資料型別
my_dict = json.loads(json_str)
#json.dump 實現把python型別寫入類檔案物件
with open("temp.txt","w") as f: json.dump(mydict,f,ensure_ascii=false,indent=2)
# json.load 實現類檔案物件中的json字串轉化為python型別
with open("temp.txt","r") as f:
my_dict = json.load(f)
json中load 和loads 的區別
dump 和 dumps 都實現了序列化load 和 loads 都實現反序列化 變數從記憶體中變成可儲存或傳輸的過程稱之為序列化 序列化是將物件狀態轉化為可儲存或可傳輸格式的過程。變數內容從序列化的物件重新讀到記憶體裡稱之為反序列化 反序列化是流轉換為物件。1.load 和 loads 反序列化 ...
get 和load 的區別
get 方法直接返回實體類,如果查不到資料則返回null。load 會返回乙個實體 物件 當前這個物件可以自動轉化為實體物件 但當 物件被呼叫時,如果資料不存在,則會丟擲 org.hibernate.objectnotfoundexception異常 load 先到快取 session快取 二級快取...
load 和 initialize 的區別
1 只要程式啟動就會將所有類的 載入到記憶體中 在 main 函式執行之前 放到 區 無論該類有沒有被使用到都會被呼叫 2 load 方法會在當前類被載入到記憶體的時候呼叫 有且僅會呼叫一次 3 當父類和子類都實現 load 方法時,會先呼叫父類的 load 方法,再呼叫子類的 load方法4 先載...