কম্পিউটার টিউটোরিয়াল

পাইথনে ক্লাসকে JSON Serializable করার পদ্ধতি কী?

সিরিয়ালাইজেশন (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]
  1. পাইথনে JSON ফাইল পড়ার পদ্ধতি

  2. পাইথনে লগ হিস্টোগ্রাম তৈরি করা

  3. পাইথনে স্ট্রিংকে JSON-এ রূপান্তর করা

  4. পাইথনে JSON পার্সিং মাস্টার করুন: ধাপে ধাপে গাইড