JSON কি এবং এর অর্থ কী? JSON কিভাবে কাজ করে?

JSON কি এবং এর পূর্ণরূপ কী? JSON কিভাবে কাজ করে, কেন ব্যবহার করা হয় এবং এর গঠন কেমন—এগুলো সহজ ভাষায় বিস্তারিত জানুন। ওয়েব ডেভেলপমেন্টে JSON এর গুরুত্ব নিয়ে পূর্ণাঙ্গ বাংলা গাইড।

TechPoth
By
TechPoth
TechPoth একটি বাংলা প্রযুক্তি ভিত্তিক ওয়েবসাইট, যেখানে পাঠকরা এক জায়গায় পেতে পারেন কৃত্রিম বুদ্ধিমত্তা (AI), ক্যারিয়ার গাইডলাইন, টেক নিউজ, টিউটোরিয়াল, টুলস ব্যবহারের নির্দেশনা এবং ওয়ার্ডপ্রেস ডেভেলপমেন্ট...
4 Min Read

ধরুন, আপনি একটি ই-কমার্স অ্যাপ ব্যবহার করছেন। আপনি “Mobile Phone” সার্চ করলেন, আর সঙ্গে সঙ্গে ৫০+ রেজাল্ট দেখাল।
এত তথ্য সার্ভার থেকে আপনার অ্যাপে কিভাবে এলো?

উত্তর হলো — JSON ডাটার মাধ্যমে।

আজ আমরা খুব সহজ ভাষায় বুঝব—

  • JSON কি?
  • এর পূর্ণরূপ কি?
  • JSON-এর গঠন কেমন?
  • JSON কীভাবে কাজ করে?
  • কেন ওয়েব ডেভেলপমেন্টে JSON এত গুরুত্বপূর্ণ?

চলুন শুরু করি…

JSON কি এবং এর পূর্ণরূপ কী?

JSON-এর পূর্ণরূপ:
JavaScript Object Notation

এটি একটি lightweight data format—যা ডেটা সংরক্ষণ (store) এবং এক সিস্টেম থেকে অন্য সিস্টেমে আদান-প্রদানে (transfer) ব্যবহার করা হয়।

সহজ ভাষায়:
JSON হলো টেক্সট ফরম্যাটে লেখা সহজ ও পাঠযোগ্য ডেটা।

যে কারণে JSON খুব দ্রুত লোড হয় এবং বুঝতে সহজ।

JSON কেন ব্যবহার করা হয়?

JSON জনপ্রিয় হওয়ার মূল কারণ:

✔ মানুষের জন্য পড়া সহজ

✔ মেশিন (কম্পিউটার) সহজে parse করতে পারে

✔ JavaScript, Python, PHP, Java—সব ভাষাই JSON সাপোর্ট করে

✔ ডেটা অনেক দ্রুত ট্রান্সফার হয়

✔ API ডেটা আদান-প্রদানের সবচেয়ে জনপ্রিয় ফরম্যাট

JSON কেমন দেখতে? (Structure)

JSON সবসময় key : value জোড়া দ্বারা তৈরি হয়।

একটি বাস্তব উদাহরণ দেখি—

{
  "name": "Rahim",
  "age": 25,
  "isStudent": true,
  "skills": ["HTML", "CSS", "JavaScript"]
}

এখানে:

  • name → key, “Rahim” → value
  • age → key, 25 → value
  • skills → array
  • isStudent → boolean value

JSON-এ key অবশ্যই ডাবল কোটেশনে (“ ”) হতে হবে।

JSON এর ডেটা টাইপ

JSON নিম্নোক্ত ৬ ধরনের ডেটা সাপোর্ট করে—

  1. String – “Hello”
  2. Number – 10, 15.6
  3. Boolean – true / false
  4. Array – [“red”, “blue”]
  5. Object – {“city”: “Dhaka”}
  6. Null – null

এই কারণে JSON সব ধরনের ডেটা ধারণ করতে পারে।

JSON কিভাবে কাজ করে? (Easy Workflow)

JSON মূলত Client (App/Browser) এবং Server এর মধ্যে ডেটা আদান-প্রদানের মাধ্যম।

এবার উদাহরণসহ পুরো প্রক্রিয়া দেখি—

১) ব্যবহারকারী একটি রিকোয়েস্ট পাঠায়

যেমন:
আপনি একটি weather অ্যাপে ঢাকা শহরের আবহাওয়া দেখতে চান।

আপনার অ্যাপ Server-এ Request পাঠায়:

GET /weather?city=Dhaka

২) সার্ভার JSON ডেটা তৈরি করে Client-কে পাঠায়

Server এখানে JSON ফরম্যাটে ডেটা পাঠায়:

{
  "city": "Dhaka",
  "temperature": 32,
  "condition": "Sunny"
}

৩) অ্যাপ JSON ডেটা পড়ে স্ক্রিনে দেখায়

অ্যাপ (Client) এই JSON ডেটা JavaScript বা অন্য ভাষার মাধ্যমে parse করে UI-তে দেখায়।

ফলাফল:

Dhaka | Temperature: 32°C | Sunny

এভাবেই Facebook, YouTube, Amazon, Instagram —সব জায়গায় JSON ব্যবহার হয়।

JSON কোথায় কোথায় ব্যবহার হয়?

✔ API Development

✔ Mobile Apps

✔ Web Apps

✔ Server-to-Server Communication

✔ Configuration Files

✔ IoT Devices

✔ Database (যেমন MongoDB)

JSON ছাড়া আধুনিক ওয়েব ও অ্যাপ ডেভেলপমেন্ট চিন্তাই করা যায় না।

JSON বনাম XML – JSON কেন বেশি জনপ্রিয়?

বিষয়JSONXML
Syntaxসহজজটিল
Readabilityমানুষের পড়তে সহজতুলনামূলক কঠিন
Data Sizeকম ও লাইটওয়েটবেশি
Speedদ্রুতধীর
Used in APIs৯০% জায়গায়খুব কম

এই কারণেই JSON এখন স্ট্যান্ডার্ড ডেটা ফরম্যাট।

JSON ব্যবহারের সুবিধা

  • Lightweight এবং দ্রুত
  • Simple ফরম্যাট
  • Cross-language support
  • সহজে ডিবাগ করা যায়
  • API ব্যবহারে কার্যকর
  • Mobile & Web উভয়ের জন্য পারফেক্ট

উপসংহার

JSON হলো আধুনিক ডেটা আদান-প্রদানের সবচেয়ে সহজ ও জনপ্রিয় ফরম্যাট।
ওয়েব ডেভেলপার, মোবাইল অ্যাপ ডেভেলপার—সবার জন্য JSON শেখা বাধ্যতামূলক।

এই ব্লগে আমরা জানলাম—

  • JSON কি
  • JSON এর অর্থ
  • JSON কেমন দেখতে
  • JSON কোন ডেটা টাইপ ব্যবহার করে
  • JSON কিভাবে কাজ করে
  • কেন JSON এত জনপ্রিয়

আশা করি JSON সম্পর্কে আপনার ধারণা এখন অনেক পরিষ্কার।

Share This Article
Follow:
TechPoth একটি বাংলা প্রযুক্তি ভিত্তিক ওয়েবসাইট, যেখানে পাঠকরা এক জায়গায় পেতে পারেন কৃত্রিম বুদ্ধিমত্তা (AI), ক্যারিয়ার গাইডলাইন, টেক নিউজ, টিউটোরিয়াল, টুলস ব্যবহারের নির্দেশনা এবং ওয়ার্ডপ্রেস ডেভেলপমেন্ট সম্পর্কিত নানা বিষয়।
Leave a Comment

Leave a Reply

Your email address will not be published. Required fields are marked *