Back

18. JSON

📘 কনসেপ্ট (থিওরি)

JSON এর পূর্ণরূপ JavaScript Object Notation। এটি একটি হালকা ডেটা আদান-প্রদানের ফরম্যাট। এটি মূলত জাভাস্ক্রিপ্ট অবজেক্ট সিনট্যাক্সে লেখা টেক্সট, যা সার্ভার ও ওয়েব অ্যাপের মধ্যে ডেটা পাঠাতে ব্যাপকভাবে ব্যবহৃত হয়। JSON এর নিয়ম: - ডেটা নাম/মান জোড়ায় থাকে - কমা দিয়ে আলাদা করা থাকে - কার্লি ব্রেস অবজেক্ট ধরে রাখে - স্কয়ার ব্র্যাকেট অ্যারে ধরে রাখে - **কী (Keys) অবশ্যই ডাবল কোটেশনসহ স্ট্রিং হতে হবে** বিল্ট-ইন JSON মেথড: - JSON.stringify(obj) — JS অবজেক্টকে JSON স্ট্রিংয়ে রূপান্তর করে (সার্ভারে পাঠানোর জন্য) - JSON.parse(string) — JSON স্ট্রিংকে আবার JS অবজেক্টে রূপান্তর করে (সার্ভার থেকে পাওয়ার পর)

💡 উদাহরণ

পার্সিং এবং স্ট্রিংগফাইং:
// একটি জাভাস্ক্রিপ্ট অবজেক্ট const user = { name: "John", age: 30 }; // JSON স্ট্রিংয়ে রূপান্তর const jsonString = JSON.stringify(user); console.log(typeof jsonString); // "string" console.log(jsonString); // '{"name":"John","age":30}' // আবার অবজেক্টে রূপান্তর const parsedUser = JSON.parse(jsonString); console.log(parsedUser.name); // "John"

🎯 আপনার কাজ (প্র্যাকটিস)

একটি JSON স্ট্রিং '{"city": "Dhaka", "temp": 32}' দেওয়া আছে, এটিকে পার্স করে data নামের অবজেক্ট করুন এবং city প্রপার্টি লগ করুন।
main.javascript
Loading...
OUTPUT
Run your code to see the output here...