187. Object Serialization with pickle and json

1. Serialize and Deserialize with pickle

Copy

import pickle

data = {'name': 'Alice', 'age': 25, 'city': 'Wonderland'}
# Serialize
with open('data.pkl', 'wb') as f:
    pickle.dump(data, f)

# Deserialize
with open('data.pkl', 'rb') as f:
    loaded_data = pickle.load(f)

print(loaded_data)

2. Serialize Multiple Objects with pickle

Copy

import pickle

data1 = [1, 2, 3]
data2 = {'a': 10, 'b': 20}

with open('multi_data.pkl', 'wb') as f:
    pickle.dump(data1, f)
    pickle.dump(data2, f)

with open('multi_data.pkl', 'rb') as f:
    loaded_data1 = pickle.load(f)
    loaded_data2 = pickle.load(f)

print(loaded_data1, loaded_data2)

3. Serialize Custom Objects with pickle

Copy


4. Serialize and Deserialize with json

Copy


5. Serialize Python Objects to JSON String

Copy


6. Serialize Custom Objects with json Using default Argument

Copy


7. Deserialize Custom JSON with object_hook

Copy


8. Use pickle for Serializing Large Data

Copy


9. Handling Encoding and Decoding Issues in json

Copy


10. Serialize and Deserialize Nested Data Structures

Copy


Last updated