《python基礎筆記4》序列化和json

2022-04-10 11:22:41 字數 1164 閱讀 4697

一、序列化資料

引入pickle包

dumps進行序列化,loads進行反序列化

1、序列化列表

#

coding=utf-8

import

pickle

status_list = ["

one","

two","

three"]

pickle_data =pickle.dumps(status_list)

new_status_list =pickle.loads(pickle_data)

print new_status_list[1]

輸出結果:two

2、序列化字典

#

coding=utf-8

import

pickle

status_list =

pickle_data =pickle.dumps(status_list)

new_status_list =pickle.loads(pickle_data)

print new_status_list['

one']

輸出的結果:100

二、json資料

引入json包,使用dumps和load進行encode和decode

1、列表資料轉為json

import

json

status_list = ["

one","

two","

three"]

json_data =json.dumps(status_list)

new_status_list =json.loads(json_data)

print new_status_list[1]

輸出結果:two

2、字典資料轉為json

import

json

status_list =

json_data =json.dumps(status_list)

new_status_list =json.loads(json_data)

print new_status_list['

one']

輸出結果:100

C 基礎學習08(序列化和反序列化)

1.引用命名空間 using system.runtime.serialization.formatters.binary 引入命名空間2.類必須是可序列化的 serializable 使此類可序列化 public class person set private string gender pub...

C 學習筆記25 序列化和反序列化

序列化 serialization 是將物件的狀態資訊轉換為可以儲存或傳輸的形式的過程,序列把物件轉換成有序位元組流,以便在網路上傳輸或者儲存在本地檔案中 序列化的主要目的有三個 1 以某種儲存形式使自定義物件持久化 2 將物件從乙個地方傳遞到另乙個地方 3 使程式更具維護。對於需要序列化的物件,需...

python3 序列化物件和反序列化物件

def store data,filename 序列化,寫到本地磁碟檔案 import pickle with open filename,wb as f pickle.dump data,f def grab filename 反序列化,從本地檔案讀出原有的物件 import pickle wit...