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