ক্র্যাশ কোর্স 101
10 মডিউল
5 সপ্তাহ

JSON

অনুলিপি করতে ক্লিক করুন

JSON ফর্ম্যাটের ভূমিকা


পূর্ববর্তী মডিউলগুলিতে, আমরা ডাটাবেসের ধারণা প্রবর্তন করেছি, তারা যে ধরনের ডেটা সংরক্ষণ করে তা নিয়ে আলোচনা করেছি এবং ডেটা পুনরুদ্ধার করার জন্য REST API অনুরোধ পাঠানোর অনুশীলন করেছি। একই সময়ে, আমরা প্রক্রিয়ার বাইরের অংশগ্রহণকারী রয়েছি এবং শুধুমাত্র বিভিন্ন উত্স থেকে তথ্যের জন্য অনুরোধ করেছি।

এটা আপনার ডাটাবেস তৈরি করার সময়! এই মডিউলে, আমরা ঠিক সেটাই করব, আমরা বুঝব কিভাবে ডাটাবেসে ডেটা সংরক্ষিত হয় এবং কীভাবে সেগুলিকে আন্তঃসংযুক্ত করা যায়। তবে সবার আগে, তত্ত্ব দিয়ে শুরু করা যাক। আসুন আমরা যে ফর্মে ডেটা আমাদের কাছে আসে, সেইসাথে ডেটা স্ট্রাকচার অনুসারে ডেটাবেসগুলিকে কী বিভাগে ভাগ করা হয়েছে তা নিয়ে কাজ করা যাক।

JSON

REST API-এ ডেটা উপস্থাপনের নিখুঁত নেতা হল JSON ফর্ম্যাট। পূর্ববর্তী মডিউলগুলির সমস্ত উদাহরণে, আমরা এই বিন্যাসে ডেটা পেয়েছি। এটি মনে রাখার মতো যে REST আমাদের জন্য বিন্যাস পছন্দের উপর বিধিনিষেধ আরোপ করে না, ভবিষ্যতে আপনি অবশ্যই অন্যদের সাথে দেখা করবেন (উদাহরণস্বরূপ, XML)। একই সময়ে, এর হালকা ওজন এবং সহজে মানুষের পঠনযোগ্যতার কারণে, বিকাশকারীরা প্রায়শই JSON পছন্দ করে।

JSON (জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন) হল জাভাস্ক্রিপ্টের উপর ভিত্তি করে একটি পাঠ্য-ভিত্তিক ডেটা বিনিময় বিন্যাস। এবং শিরোনামে জাভাস্ক্রিপ্ট আপনাকে বোকা বানাতে দেবেন না। JSON ফরম্যাট, যদিও এটি এই প্রোগ্রামিং ভাষা থেকে উদ্ভূত হয়েছে, এটি থেকে সম্পূর্ণ স্বাধীন এবং যেকোনো জায়গায় ব্যবহার করা যেতে পারে।

আসুন দেখি একটি JSON অবজেক্ট কি নিয়ে গঠিত এবং এটি কিভাবে লেখা হয়।

আপনার প্রাপ্ত সমস্ত ডেটা কোঁকড়া বন্ধনীতে আবদ্ধ ছিল " {} "৷ এগুলি সর্বদা JSON অবজেক্টের শুরুতে এবং শেষে স্থাপন করা হয়।

বস্তুটি নিজেই রেকর্ডের একটি সেট নিয়ে গঠিত , যা " কী : মান " জোড়া এবং কমা দ্বারা একে অপরের থেকে পৃথক করা হয়।

কী হল এন্ট্রির নাম, উদ্ধৃতি চিহ্ন "" এ আবদ্ধ। উদাহরণ: "নাম", "মান", "অঞ্চল", "ঠিকানা"। এটি যে কোনও শব্দ হতে পারে, বিকাশ করার সময় প্রধান জিনিসটি নিশ্চিত করা হয় যে এই অর্থটি স্পষ্ট।

JSON মান প্রকার

মান বিভিন্ন ধরনের হতে পারে। আসুন তাদের সব বিবেচনা করা যাক.

স্ট্রিং টেক্সট তথ্য রয়েছে, ইউনিকোড স্ট্যান্ডার্ডে অক্ষরের একটি সেট। স্ট্রিংগুলি "" উদ্ধৃতিতে আবদ্ধ।

সংখ্যা এটি পূর্ণসংখ্যা বা ভাসমান বিন্দু হতে পারে। এটি যেমন লেখা আছে, উদ্ধৃতিগুলি ঘেরার প্রয়োজন নেই।

বুলিয়ান দুটি মানের একটি। হয় সত্য বা মিথ্যা। একটি সংখ্যার মতো, এটি উদ্ধৃতি ছাড়াই লেখা হয়।

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

বস্তু JSON মান অন্য JSON অবজেক্ট হতে পারে। মূল বস্তুর ক্ষেত্রেও একই নিয়ম প্রযোজ্য। এটি কোঁকড়া ধনুর্বন্ধনীতে আবদ্ধ এবং এর নিজস্ব রেকর্ড রয়েছে।

এই তথ্যটি মাথায় রেখে আপনি প্রথম মডিউলগুলিতে যে ডেটা পেয়েছেন তা দেখুন। JSON উপাদানগুলি নির্বাচন করুন, প্রাপ্ত মানগুলি কী ধরণের তা নির্ধারণ করুন।

Was this article helpful?
এখনও একটি উত্তর খুঁজছেন?
কমিউনিটিতে যোগ দিন