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

পাইথনে JSON ফাইল পড়ার পদ্ধতি


JSON ফাইল কী?

JSON का পূর্ণরূপ JavaScript Object Notation। এটি সাধারণত ওয়েব অ্যাপ্লিকেশনে ডেটা ট্রান্সমিট করার জন্য ব্যবহৃত হয় (যেমন সার্ভার থেকে ক্লায়েন্টে ডেটা পাঠিয়ে ওয়েব পেজে প্রদর্শন করা)।

স্যাম্পল JSON ফাইল

Example 1:
{
    "fruit": "Apple",
    "size": "Large",
    "color": "Red"
}


Example 2:
{
    'name': 'Karan',
    'languages': ['English', 'French']
}

JSON ফাইলের এক্সটেনশন হবে .json

পাইথনে JSON ফাইল পড়া

পাইথনে একটি বিল্ট-ইন প্যাকেজ আছে যেটি json নামে ডাকা হয় যা JSON ডেটার সাথে কাজ করতে এবং JSON ফাইল পড়তে ব্যবহার করা যায়। json মডিউলে অনেক ফাংশন আছে 그중 load() এবং loads() JSON ফাইল পড়তে ব্যবহৃত হয়।

load() - এই ফাংশনটি একটি JSON ফাইল পার্স বা পড়তে ব্যবহৃত হয়।

loads() - এই ফাংশনটি একটি JSON স্ট্রিং পার্স করতে ব্যবহৃত হয়।

পাইথনে json মডিউল ব্যবহার করতে, আমাদের প্রথমে এটি ইম্পোর্ট করতে হবে। json মডিউল ইম্পোর্ট করা হয় নিচের মতো:

import json

মান লিন, "persons.json" নামে একটি JSON ফাইল আছে যার কন্টেন্ট উপরের Example 2-র মতো। আমরা পাইথন ব্যবহার করে এটি খুলতে এবং পড়তে চাই। এটি নিচের ধাপগুলো অনুসরণ করে করা যায়:

  • json মডিউল ইম্পোর্ট করুন

  • open() ফাংশন ব্যবহার করে JSON ফাইলের নাম দিয়ে ফাইলটি খুলুন

  • open() ফাংশন ব্যবহার করে JSON ফাইলের নাম দিয়ে ফাইলটি খুলুন

  • load() ব্যবহার করে JSON ফাইল পড়ুন এবং JSON ডেটা একটি ভেরিয়েবলে রাখুন।

  • ফাইল থেকে রিট্রিভ করা ডেটা ব্যবহার করুন বা এই কেসে সিম্পলসিটির জন্য প্রিন্ট করুন।

উদাহরণ

import json
with open('persons.json') as f:
    data = json.load(f)
print(data)

আউটপুট

{'name': 'Karan', 'languages': ['English', 'French']}

দ্রষ্টব্য:

  • নিশ্চিত করুন JSON ফাইল আপনার সিস্টেমে .json এক্সটেনশন সহ সংরক্ষিত।

  • নিশ্চিত করুন JSON ফাইল এবং পাইথন প্রোগ্রাম আপনার সিস্টেমে একই ডিরেক্টরিতে সংরক্ষিত, অন্যথায় এক্সেপশন উঠবে।


  1. পাইথনে JSON ফাইল প্রিটি প্রিন্ট করার পদ্ধতি

  2. জাভা গাইড: API টেস্টিংয়ের জন্য JSON ফাইলকে স্ট্রিং-এ পড়া

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

  4. পাইথন ফাইল হ্যান্ডলিং মাস্টার করুন: ফাইল তৈরি, পড়া, লেখা এবং ডিলিট সহজে