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...