JSON (JavaScript Object Notation) ফাইল একটি সাধারণ ডেটা ফরম্যাট যা ওয়েব অ্যাপ্লিকেশন এবং API-র মাধ্যমে ডেটা ট্রান্সফার করতে ব্যবহৃত হয়। JSON ফাইলের মধ্যে ডেটা মূলত দুটি প্রধান ধরণের কাঠামোতে থাকে—অবজেক্ট (Object) এবং অ্যারে (Array)। JSON Arrays এবং Lists ডেটার একটি তালিকা হিসেবে কাজ করে, যেখানে একাধিক ভ্যালু সংরক্ষণ করা যায়। বুন (Boon) লাইব্রেরি JSON অ্যারে এবং লিস্টের সাথে কাজ করার জন্য একটি সোজা উপায় প্রদান করে।
এখানে JSON Arrays এবং Lists এর ব্যবহার বুন লাইব্রেরি দিয়ে কীভাবে করা যায় তা তুলে ধরা হবে।
JSON Arrays এবং Lists
JSON অ্যারে
JSON অ্যারে (Array) হল একটি অর্ডার করা ডেটা কাঠামো যেখানে একাধিক ভ্যালু সন্নিবেশিত থাকে। JSON অ্যারের ভ্যালুগুলি কমা দিয়ে আলাদা করা হয় এবং এই ভ্যালুগুলি একই ধরনের বা ভিন্ন ধরনের ডেটা হতে পারে। অ্যারে মূলত স্কয়ার ব্র্যাকেট [] এর মধ্যে থাকে।
যেমন:
{
"names": ["John", "Alice", "Bob"]
}
এখানে "names" একটি JSON অ্যারে, যা তিনটি ভ্যালু ধারণ করছে।
JSON লিস্ট
JSON লিস্ট মূলত একটি JSON অ্যারের সাথে সমান, তবে এখানে ভ্যালুগুলি সাধারণত তালিকা আকারে থাকে এবং প্রোগ্রামিং ভাষার লিস্ট কাঠামোর মতো কাজ করে। বুন লাইব্রেরি JSON অ্যারে এবং লিস্টের মধ্যে পার্থক্য কমিয়ে দিয়েছে এবং একে একসাথে ব্যবহার করা যায়।
বুন (Boon) দিয়ে JSON Arrays এবং Lists এর ব্যবহার
১. JSON অ্যারে লোড করা
বুন লাইব্রেরি ব্যবহার করে JSON অ্যারে লোড করার জন্য নিচের কোডটি ব্যবহার করুন:
import boon
# JSON অ্যারে লোড করা
data = boon.json().load("data.json")
# JSON অ্যারে অ্যাক্সেস করা
names = data["names"]
# অ্যারে প্রিন্ট করা
print(names)
এখানে, "names" অ্যারে অ্যাক্সেস করা হচ্ছে এবং তার পর তার মধ্যে থাকা ভ্যালুগুলি প্রিন্ট করা হচ্ছে।
২. JSON অ্যারে ও লিস্টের সাথে কাজ করা
আপনি JSON অ্যারে থেকে ডেটা নিয়ে সেই ডেটা আরও প্রসেস করতে পারেন:
import boon
# JSON অ্যারে লোড করা
data = boon.json().load("data.json")
# অ্যারে বা লিস্টের মধ্যে নতুন ভ্যালু যোগ করা
data["names"].append("Eve")
# আপডেটেড অ্যারে প্রিন্ট করা
print(data["names"])
এখানে "names" অ্যারে বা লিস্টে নতুন একটি ভ্যালু ("Eve") যোগ করা হচ্ছে এবং তার পর সেই নতুন অ্যারে প্রিন্ট করা হচ্ছে।
সারাংশ
বুন (Boon) লাইব্রেরি JSON অ্যারে এবং লিস্টের সাথে সহজে কাজ করার জন্য বেশ কার্যকরী উপায় প্রদান করে। JSON অ্যারে এবং লিস্ট ডেটার তালিকা হিসেবে কাজ করে, যেখানে একাধিক ভ্যালু রাখা যায়। বুন ব্যবহার করে আপনি JSON অ্যারে থেকে ডেটা রিড, অ্যারে আপডেট এবং ডেটা প্রসেসিং করতে সহজেই কাজ করতে পারবেন।
Read more