JSON ফাইল কি?
JSON মানে জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন। এটি সাধারণত ওয়েব অ্যাপ্লিকেশনগুলিতে ডেটা প্রেরণের জন্য ব্যবহৃত হয় (যেমন ওয়েব পৃষ্ঠাগুলিতে প্রদর্শনের জন্য সার্ভার থেকে ক্লায়েন্টে ডেটা পাঠানো)।
নমুনা 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 ফাইলগুলি পড়ার জন্য ব্যবহৃত হয়৷
লোড() − এই ফাংশনটি একটি json ফাইল পার্স বা পড়ার জন্য ব্যবহৃত হয়।
লোড() − এই ফাংশনটি একটি json স্ট্রিং পার্স করতে ব্যবহৃত হয়।
পাইথনে json মডিউল ব্যবহার করতে, আমাদের প্রথমে এটি আমদানি করতে হবে। json মডিউলটি নিম্নরূপ আমদানি করা হয় -
import json
ধরুন আমাদের কাছে "persons.json" নামের json ফাইল আছে যা উপরের উদাহরণ 2-এ দেখানো বিষয়বস্তু সহ। আমরা পাইথন ব্যবহার করে এটি খুলতে এবং পড়তে চাই। এটি নিম্নলিখিত ধাপে করা যেতে পারে -
-
json মডিউল আমদানি করুন
-
witn open() ফাংশন
json ফাইলের নাম ব্যবহার করে ফাইলটি খুলুন -
witn 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 ফাইল এবং পাইথন প্রোগ্রাম আপনার সিস্টেমে একই ডিরেক্টরিতে সংরক্ষিত আছে, অন্যথায় একটি ব্যতিক্রম উত্থাপিত হবে।