কম্পিউটার

পাইথনে কীভাবে একটি ক্লাস JSON সিরিয়ালাইজ করা যায়?


ক্রমিককরণ জটিল ডেটা প্রকারের বস্তুগুলিকে নেটিভ ডেটা টাইপগুলিতে রূপান্তরিত করার প্রক্রিয়া যাতে সেগুলিকে সহজেই JSON স্বরলিপিতে রূপান্তর করা যায়।

আপনার যদি একটি JSON স্ট্রিং থাকে, তাহলে আপনি json.dumps() ব্যবহার করে এটিকে JSON স্ট্রিং-এ রূপান্তর করতে পারেন পদ্ধতি।

পাইথন পিকেল মডিউলটি পাইথন অবজেক্ট স্ট্রাকচারকে সিরিয়ালাইজিং এবং ডিসিরিয়ালাইজ করার জন্য ব্যবহার করা হয়। পাইথনের যেকোনো বস্তুকে আচার করা যেতে পারে যাতে এটি ডিস্কে সংরক্ষণ করা যায়। আচার যা করে তা হল এটি ফাইলে লেখার আগে বস্তুটিকে প্রথমে "সিরিয়ালাইজ" করে। পিকলিং হল একটি পাইথন অবজেক্ট (যেমন) তালিকা, ডিক্ট, ইত্যাদি...কে একটি অক্ষর প্রবাহে রূপান্তর করার একটি উপায়।

উদাহরণ

import json
x = {
   "name": "Archana",
   "age": 30,
   "city": "Hyderabad"
   }
# convert into JSON String by using json.dumps():
y = json.dumps(x)
print(y)

আউটপুট

{"name": "Archana", "age": 30, "city": "Hyderabad"}

উদাহরণ 2

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 পার্স করবেন