JSON由python中的list和dict組成。
這是兩個用於序列化的模塊:
Json:用於字符串和python數據類型之間的轉換。
Pickle:用於在特定於python的類型和python數據類型之間轉換。
Json模塊提供了四個函數:dumps、dumps、loads和load。
pickle模塊提供了四個函數:轉儲、轉儲、加載和裝載。
Json轉儲將數據類型轉換為字符串轉儲將數據類型轉換為字符串並存儲在文件中?將字符串轉換為數據類型。Load將文件打開從字符串轉換為數據類型。
Json可以在不同語言之間交換數據,而pickle只在python之間使用。Json只能序列化最基本的數據類型,而josn只能序列化常用的數據類型(list,dictionary,list,string,number,)比如日期格式,類對象!喬森不能。Pickle可以序列化所有數據類型,包括類和函數。
示例:
轉儲:將python中的字典轉換成字符串。
1 import JSON 2 3 test _ dict = { ' big Berg ':]}]5 print(load _ dict)6 7 with open("../config/record.json "," w ")作為dump_f:8 json.dump(load_dict,dump_f)