json 在python中分別由list和dict組成。python
python 用於序列化的兩個模塊:json
json:用於字符串和python 數據類型之間轉換對象
pickle:用於python特有的類型和python的數據類型之間轉換字符串
json模塊提供了四個功能:it
1.dumps 將python的字典轉換爲字符串test
str={"name":"zhangsan"}object
json.dumps(str)file
2.dump 將數據寫入json文件序列化
with open("../test.json","w") as f:數據類型
json.dump(new_data,f)
3.loads 將字符串轉化爲字典
str={"name":"zhangsan"}
json.loads(str)
4.load 加載文件,將字符串轉爲數據類型
with open("../test.json","r") as f:
json.load(f)
pickle模塊也有四個功能:
1.dumps(object) 返回一個字符串,它包含一個pickle格式的對象
2.loads(str)返回包含在pickle字符串中的對象
3.dump(object,file)將對象寫到文件,這個文件能夠是實際的物理文件,但也能夠是任何相似於文件的對象,這個對象具備write()方法,能夠接受單個字符串參數
4.load(file)返回包含在pickle文件中的對象