সিরিয়ালাইজেশন (Serialisation) হল জটিল ডেটা টাইপের অবজেক্টকে নেটিভ ডেটা টাইপে রূপান্তর করার প্রক্রিয়া যাতে সেগুলো সহজে JSON নোটেশনে কনভার্ট করা যায়।
আপনার যদি একটি JSON স্ট্রিং থাকে, তবে json.dumps() মেথড ব্যবহার করে এটি JSON স্ট্রিং-এ কনভার্ট করা যায়।
পাইথনের pickle মডিউল পাইথন অবজেক্ট স্ট্রাকচার সিরিয়ালাইজ ও ডিসিরিয়ালাইজ করার জন্য ব্যবহৃত হয়। পাইথনের যেকোনো অবজেক্ট পিকেল করা যায় যাতে ডিস্কে সংরক্ষণ করা যায়। পিকেল অবজেক্টকে প্রথমে "সিরিয়ালাইজ" করে (অর্থাৎ ক্যারেক্টার স্ট্রিমে রূপান্তর করে) তারপর ফাইলে লিখে।
উদাহরণ
import json
x = {
"name": "Archana",
"age": 30,
"city": "Hyderabad"
}
# json.dumps() ব্যবহার করে JSON স্ট্রিং-এ কনভার্ট
y = json.dumps(x)
print(y)
আউটপুট
{"name": "Archana", "age": 30, "city": "Hyderabad"}
উদাহরণ ২
import json
Emp = {1: "Archana", 2: "Krishna", 3: "Vineeth", 4: "Ramesh"}
jsonString = json.dumps(Emp)
print(jsonString)
Empid = [71, 72, 73, 74]
jsonString = json.dumps(Empid)
print(jsonString)
আউটপুট
{"1": "Archana", "2": "Krishna", "3": "Vineeth", "4": "Ramesh"}
[71, 72, 73, 74]