Java Technologies Python এর Dictionary থেকে JSON তৈরি করা গাইড ও নোট

307

Python এর Dictionary এবং JSON (JavaScript Object Notation) প্রায় একই রকম ডেটা স্ট্রাকচার। Python এর Dictionary এবং JSON উভয়ই key-value pairs ধারণ করে থাকে, তবে তাদের সিন্দুক ও ফরম্যাট কিছুটা আলাদা। JSON সাধারণত টেক্সট-ভিত্তিক ফরম্যাট, যা ডেটা শেয়ার বা স্টোর করার জন্য ব্যবহৃত হয়, এবং Python এর Dictionary একটি in-memory ডেটা স্ট্রাকচার যা কোনো অবজেক্টে ডেটা ধারণ করতে ব্যবহৃত হয়।

Python থেকে Dictionary অবজেক্টকে JSON ফরম্যাটে কনভার্ট করতে আমরা Python এর json মডিউল ব্যবহার করতে পারি।

Python Dictionary থেকে JSON তৈরি করার পদ্ধতি


Python এর json মডিউলটি একটি বিল্ট-ইন মডিউল, যা JSON ডেটা তৈরি, পার্স এবং কনভার্ট করতে ব্যবহৃত হয়। Python এর Dictionary অবজেক্টকে JSON ফরম্যাটে কনভার্ট করার জন্য json.dumps() ফাংশন ব্যবহার করা হয়।

উদাহরণ:

import json

# Python Dictionary
person_dict = {
    "name": "John",
    "age": 30,
    "city": "New York",
    "email": "john.doe@example.com"
}

# Dictionary থেকে JSON এ কনভার্ট করা
person_json = json.dumps(person_dict)

# JSON আউটপুট প্রদর্শন
print(person_json)

আউটপুট:

{"name": "John", "age": 30, "city": "New York", "email": "john.doe@example.com"}

এখানে:

  • json.dumps(person_dict) ফাংশনটি Python Dictionary person_dict কে JSON ফরম্যাটে কনভার্ট করে এবং একটি স্ট্রিং হিসেবে ফেরত দেয়।
  • dumps() মানে "dump string", যা JSON স্ট্রিং তৈরি করে।

JSON ফরম্যাটে JSON ডাটা ফাইল লেখা


Python Dictionary কে JSON ফাইল আকারে সেভ করতে json.dump() ফাংশন ব্যবহার করা হয়। এটি JSON ডেটা ফাইল তৈরি এবং সেই ফাইলে ডেটা লেখার জন্য ব্যবহৃত হয়।

উদাহরণ:

import json

# Python Dictionary
person_dict = {
    "name": "John",
    "age": 30,
    "city": "New York",
    "email": "john.doe@example.com"
}

# JSON ফাইল লেখা
with open("person.json", "w") as json_file:
    json.dump(person_dict, json_file)

print("Data has been written to person.json")

এখানে:

  • json.dump(person_dict, json_file) ফাংশনটি Python Dictionary person_dict কে person.json ফাইলে JSON ফরম্যাটে লিখে দেয়।
  • open("person.json", "w") ফাইলটি লেখার জন্য খোলা হয়েছে। যদি ফাইলটি আগে থেকেই না থাকে, তবে এটি তৈরি হবে।

JSON ফরম্যাটে ইনডেন্টেশন এবং সুন্দর ফরম্যাট


JSON ডাটা পাঠযোগ্য এবং সুন্দরভাবে দেখানোর জন্য আপনি indent প্যারামিটার ব্যবহার করতে পারেন। এটি JSON আউটপুটকে হিউম্যান-রিডেবল (পাঠযোগ্য) করে তোলে।

উদাহরণ:

import json

# Python Dictionary
person_dict = {
    "name": "John",
    "age": 30,
    "city": "New York",
    "email": "john.doe@example.com"
}

# JSON এ ইনডেন্টেশন ব্যবহার
person_json = json.dumps(person_dict, indent=4)

print(person_json)

আউটপুট:

{
    "name": "John",
    "age": 30,
    "city": "New York",
    "email": "john.doe@example.com"
}

এখানে:

  • indent=4 যুক্ত করার ফলে JSON আউটপুটে চারটি স্পেস ব্যবহার করে ইনডেন্ট করা হয়েছে, যাতে এটি আরও পাঠযোগ্য হয়।

সারাংশ


Python এর Dictionary থেকে JSON তৈরি করার জন্য json মডিউল ব্যবহার করা হয়। json.dumps() ফাংশনটি Dictionary কে JSON স্ট্রিংয়ে রূপান্তর করে এবং json.dump() ফাংশনটি JSON ডেটা ফাইল তৈরি করে। JSON আউটপুটকে আরও সুন্দরভাবে দেখানোর জন্য ইনডেন্টেশনও ব্যবহার করা যায়। JSON এর মাধ্যমে ডেটা স্টোর, ট্রান্সফার এবং শেয়ার করা সহজ এবং কার্যকরী।

Content added By
Promotion

Are you sure to start over?

Loading...