স্কিপ করে মূল কন্টেন্ট এ যান

ব্যাকরণ

1. মৌলিক কাঠামো

  • ফাইলের বিষয়বস্তু {} দ্বিতীয় বন্ধনীর মধ্যে আবদ্ধ একটি অবজেক্ট (object) দিয়ে শুরু এবং শেষ হয়।

  • অবজেক্টটি প্রপার্টি নাম (key) এবং মান (value) এর জোড়ায় গঠিত।

  • প্রপার্টি নাম এবং মান কলোন (:) বা সমান চিহ্ন (=) দ্বারা পৃথক করা হয়।

2. মন্তব্য

  • মন্তব্য // অথবা # দিয়ে শুরু হয় এবং এক লাইনে লেখা হয়।

  • মন্তব্যটি ওই লাইনের শেষ পর্যন্ত প্রযোজ্য।

  • অনেক লাইনের মন্তব্য পৃথকভাবে সমর্থিত নয় এবং যদি বহু লাইনে মন্তব্য লেখার প্রয়োজন হয় তবে প্রতিটি লাইনে // বা # যোগ করতে হবে।

3. অবজেক্ট(Object)

  • অবজেক্ট {} দ্বারা আবৃত থাকে এবং কী-মূল্য জোড়া ধারণ করে।

  • কী এবং মানের মধ্যে : বা = চিহ্ন ব্যবহার করা যেতে পারে। দুটি চিহ্ন পাশাপাশি ব্যবহারযোগ্য।

  • প্রত্যেকটি প্রপার্টি কমা (,) দ্বারা পৃথক করা হয়।

  • অবজেক্টের মধ্যে অন্যান্য অবজেক্ট নেস্ট করে ব্যবহার করা যেতে পারে।

উদাহরণ:

{
স্থিতি: "success",
কোড = 200,
ব্যবহারকারী = { id: 123, নাম: "John Doe" }
}

4. অ্যারে (Array)

  • অ্যারে বড় বন্ধনী [] দ্বারা আবৃত থাকে এবং উপাদানগুলি কমা (,) দ্বারা পৃথক করা হয়।

  • অ্যারের উপাদানগুলি অবজেক্ট, স্ট্রিং, সংখ্যা ইত্যাদি বিভিন্ন ধরনের হতে পারে।

  • WSON এ, অ্যারেগুলি অবজেক্টের মধ্যে অন্তর্ভুক্ত হতে পারে এবং অ্যারের মধ্যে অন্যান্য অ্যারে বা অবজেক্ট নেস্ট করা যেতে পারে।

উদাহরণ:

কাজগুলো: [
{ কাজ_আইডি: 1, শিরোনাম: "পরিকল্পনা প্রতিবেদন সম্পন্ন" },
{ কাজ_আইডি: 2, শিরোনাম: "দলগত মতামতের পর্যালোচনা" }
]

5. কী-মূল্য জোড়া (Key-Value Pair)

  • প্রপার্টি নাম একটি স্ট্রিং দ্বারা গঠিত এবং ফাঁকা ছাড়া :, = এর পরে মান দেওয়া হয়।

  • মানের ধরনে স্ট্রিং, সংখ্যা, বুলিয়ান, অবজেক্ট, অ্যারে ইত্যাদি অন্তর্ভুক্ত থাকতে পারে।

  • স্ট্রিংগুলি বড় উদ্ধৃতিচিহ্ন " দিয়ে আবৃত থাকে।

  • সংখ্যাগুলি বড় উদ্ধৃতি ছাড়া ব্যবহার করা হয় এবং পূর্ণসংখ্যা বা ভগ্নাংশ আকারে হতে পারে।

উদাহরণ:

নাম: "John Doe"
বয়স = ২৫

৬. ডেটা প্রকার (Data Types)

  • স্ট্রিং: বড় উদ্ধৃতিচিহ্ন " দ্বারা আবদ্ধ পাঠ।
"হ্যালো ওয়ার্ল্ড"
  • সংখ্যা(Number): এটি একটি পূর্ণসংখ্যা বা ভগ্নাংশ মান।
৪২
৩.১৪
  • বুলিয়ান(Boolean): true অথবা false মান ব্যবহার করা হয়।
is_active = সত্য
  • অবজেক্ট(Object): বন্ধনী {} দ্বারা আবদ্ধ কী-মূল্য যুগল।
  • অ্যারে(Array): বড় বন্ধনী [] দ্বারা অন্তর্ভুক্ত উপাদান তালিকা।

৭। উদাহরণ ব্যাখ্যা

{
// অবস্থা কোড এবং বার্তা তথ্য
status: "সফলতা",
code: ২০০,
message: "তথ্য সফলভাবে প্রাপ্ত হয়েছে",

user = {
id = ১২৩,
name: "জন ডো",
email: "john@example.com",
age: ২৫ # ব্যবহারকারীর বয়স
},

tasks: [
{
task_id: ১,
title: "প্রকল্প রিপোর্ট সম্পন্ন করুন",
status: "গতি অব্যাহত",
due_date: "২০২৪-১০-১৫"
},
{
task_id: ২,
title: "টিম প্রতিক্রিয়া মূল্যায়ন",
status: "মুলতুবি",
due_date: "২০২৪-১০-২০"
}
]
}