আসসালামু আলাইকুম আজকের কষ্টের বিষয় হচ্ছে জেসন টিউটোরিয়াল আমাদের দেশের সম্পর্কে জানি তারা পোস্ট থেকে ইগনোর করতে পারেন আর যারা জানেন না তারা পোস্ট থেকে পুরো করতে পারেন এখানে আমি জেসনের যে বেসিক কনসেপ্ট সেটা পুরো ক্লিয়ার করে দেব,

তো আর বেশি কথা বলছি না চলে যাচ্ছে মেইন পোস্টে,

আমি এখানে উল্টোপাল্টা ঘুরিয়ে পেয়েছি না বুঝে সহজ ভাবে বুঝাই, জেসন হল একটা ফাইল ফরমেট যেখানে আমরা কিছু ডাটা রাখি এবং সেই ডাটাগুলোকে একটি নাম ধরে ডাকলে আমাদের কাছে সেটি দেখায়,

ধরুন আমরা যদি কোন কিছু লক করি তাহলে কিন্তু চাবি ছাড়া সেটি আমরা খুলতে পারবো না,

তেমনি বেসন হলে এমন একটি ফাইল ফরমেট যেখানে একটি চাবি থাকে এবং সেই চাবির মধ্যে একটা ভ্যালু থাকে,

যখন আমরা সেই চাবিটা কে আনলক করি তখন আমরা সেই চাবির মধ্যে থাকা ভ্যালু টাকে দেখতে পারি, যেমন চাবি ছাড়া তালা খোলা সম্ভব নয়।

Json সম্পর্কে বোঝাতে গেলে আমার এটাই হবে সব থেকে বেস্ট উদাহরণ,

এখন বলি Json কি কাজে লাগে?

আসলে জেসন অনেক অনেক কাজে লাগে এটা যদি আপনি ওয়েব এর ক্ষেত্রে বলেন বা যেখানে সফটওয়্যার অ্যাপ্লিকেশন এর ক্ষেত্রে বলেন সব ক্ষেত্রে জেসনের প্রয়োগ আছেই,

উদাহরণ নিয়ে যদি বলি আমরা যে কোন সার্ভারে যদি লগইন করি তাহলে এখানে যে এপিআই এর রেসপন্স টা আছে এটা সবটাই জেসনের কারবার বা কারসাজি।

আমি আপনাদের কাছে মাঝেমধ্যে যে এসএমএস বন্ধিং অ্যাপ গুলো শেয়ার করি, মূলত এগুলো যখন আমি মেক করছি তখনও জেসনের দরকার ছিল!

জেসন না ছাড়া কখনোই সেই এপিআই এর এক্সেস নেওয়ার সম্ভব না! সুতরাং আজকে যে জেসন সম্বন্ধে ক্লিয়ার হলে,

যদি সময় পাই অন্য কোন সময় এসএমএস বম্বিং এর সাথে জেসন এর বিষয়ে ক্লিয়ার করব।

তো জেসন টিউটোরিয়াল শুরু করি।

name = Shofikul Islam
age = 17
email = xofikul@gmail.com

ফাইল টা কে ভালোভাবো লক্ষ্য করুন!

এখানে name কে একটা মেমোরি ভাবতে পারেন যেমন আমরা মেমোরির মধ্যে ফোল্ডার তৈরি করি তার ভেতর গান রাখি।

তেমনি এখানে name একটা মেমোরি এবং আমার নাম হল একটি গান, যা আমি name এর ভিতর রাখি।

তেমনি বাকি সব গুলোর ক্ষেত্রে একই।

কিন্তু আমরা যখন প্রোগ্রামিং করব তখন তো আর সোজাসুজিভাবে লিখলে হবে না!

কারণ এভাবে দিলে এরর আসবে তাই আমাদের এটাকে নিতে json ফরম্যাটের সাজাতে হবে।

এখান আমি ১ম এ name এর বুঝাই। মিম নামের যে কি Key আছে, সেটাকে আমি জেসন ফরমেটে দেখাবো এখন।

name”:”shofikul islam”

অর্থাৎ এর মানে টা হলো, name নামে একটা চাবি, তার ভিতর আমি Shofikul Islam কে লক করে রাখলাম।

পরবর্তী যখন আমি name নামে কাউকে ডাকবো। তখন আমি Shofikul Islam নাম টি দেখাবে।

তেমন বাকি গুলো ও এমন!

age”:”17

email”:”xofikul@gmail.com”

এখানে আপনাদের ইনভার্টেড কমা এবং ক্লোন চিহ্ন ব্যবহার করতে হবে,


আমারা ব্যাসিক টা ক্লিয়ার হলাম।

এখন আমরা পুরো টা,কে কিভাবে লিখবো?

পুরো টা কে লেখার জন্য, আমাদের এভাবে লিখতে হবে,

প্রথমেই সেকেন্ড ব্র্যাকেট বা কারলি ব্রেকট দিয়ে শুরু করবো।

তাহলে

{“name”:”Shofikul Islam”,
“age”:”17″,
“email”:” xofikul@gmail.com”}

অর্থাৎ

{
“name”:”Shofikul Islam”,
“age”:”17″,
“email”:” xofikul@gmail.com”
}


প্রথমে একসাথে লিখতে হলে আমরা সেকেন্ড ব্রাকেট শুরু করব এবং তারপর উদ্ধৃতি চিহ্ন বা ইনভারটেড কমা দেব তারপর আমাদের কি নামটি দেবো,

এরপর আবার উদ্ধৃতি চিহ্ন বা ইনভার্টেড কমা দেব তারপর ক্লোন দিব এরপর আবার ইনভার্টেড কমা দেব এরপর আমাদের নাম লিখব যেটাকে আমরা রাখতে চাই এরপর আবার আমরা ইনভারটেড কমা দিয়ে পুরোটাকে ক্লোজ করবো বা শেষ করব।


এখানে কি আপনারা একটি বিষয় খেয়াল করছেন আমি এখানে কমা ব্যবহার করছি যেমন আমরা যদি কিছু লিখি কোন কিছু নাম লিখি তখন কিন্তু আমরা প্রতিটা শব্দে শেষে কমা দেই,

যেমনঃ আমরা আপেল,আম,জাম খাই।

এখানে প্রথমে আমরা লিখলাম আপেল কমা আম কমা, জাম খাই।

এখানে কিন্তু আমি গ্রামের শেষে ক্ষমা দেই নাই পেছনের ক্ষেত্রে আপনারা প্রথম সেগুলো কমা দিয়ে লিখবেন এবং শেষে কোন ক্ষমা ছাড়াই ক্লোজ করে দিবেন।

এখন বলবেন এসএমএসবোনলিং এর কোন সম্পর্ক পেলাম না আপনারা আপাতত এটুকু বোঝেন যদি এক পোস্টে সব দেখাই তাহলে কিছুই বুঝবেন না এর কারণে সময় পেলে এসএমএস এর সাথে এটার একটা সম্পর্ক দেখাবো তখন আপনারা বুঝবেন যে আসলে এটা কি!

মুলত এটাই ছিলো আজকের বিষয়। পরবর্তীতে সময় পেলে আরো বিস্তারিত ক্লিয়ার করে দেব।

6 thoughts on "Json Objective Orient পুরো ব্যাসিক বিষয়ে শিখুন!"

  1. Tushar Ahmed Author says:
    টাইটেলের সাথে পোস্ট এর মিল রাখুন।
    আমি Json সম্পর্কে জানি কিন্তু টাইটেলে এপিআই দেখে জানার জন্য পোস্ট এ ক্লিক করলাম। এসে এপিআই সম্পর্কে কিছুই পেলাম না।
    আমার মতো এরকম আরো অনেকেই থাকবে।
    আর পোস্ট এর মধ্যে অসংখ্য বানান ভুল, এগুলোর দিকে নজর দিন। অনেক খারাপ দেখায়।
  2. Mahibull Contributor says:
    ভাইয়া আপনাকে অসংখ্য ধন্যবাদ একটি বিষয়ে ভাইয়া কিভাবে সিম্পল শুধু এসএমএস বন্ধিং অ্যাপস তৈরি করব একটা টিউটোরিয়াল চাই প্লিজ ভাইয়া।
  3. Mahibull Contributor says:
    শফিকুল ভাইয়া কিভাবে এসএমএস বম্বিং অ্যাপস তৈরি করব একটা ভিডিও দেন কিভাবে এপিআই বাহির করে সম্পূর্ণভাবে একদম বেসিক থেকে একটা এসএমএস বোম্বিং অ্যাপস তৈরি করব।
    1. Shofikul Islam Author Post Creator says:
      Oky deber try krbo…
    2. Al Imran Contributor says:
      Valo post
  4. MD Musabbir Kabir Ovi Author says:
    টাইটেল এর সাথে পোস্ট এর সামঞ্জস্য কম

Leave a Reply