JavaScript JSON – সম্পূর্ণ বাংলা টিউটোরিয়াল
JSON বা JavaScript Object Notation হলো একটি ডেটা ফরম্যাট, যা প্রধানত ডেটা সংরক্ষণ ও আদান-প্রদানের জন্য ব্যবহৃত হয়। এটি মূলত JavaScript থেকেই এসেছে, কিন্তু আজকের দিনে প্রায় সব প্রোগ্রামিং ভাষাই JSON সাপোর্ট করে।
JSON কী?
JSON একটি টেক্সট-ভিত্তিক ফরম্যাট যা object বা array আকারে থাকে। এটি key-value পেয়ার ব্যবহার করে ডেটা স্টোর করে।
{
"name": "Rahim",
"age": 25,
"skills": ["JavaScript", "HTML", "CSS"]
}
JSON এবং JavaScript Object এর পার্থক্য
JSON দেখতে JavaScript object এর মতো হলেও কিছু পার্থক্য রয়েছে:
| JavaScript Object | JSON |
|---|---|
| Key-এ quote প্রয়োজন হয় না | Key অবশ্যই double quote এ থাকতে হবে |
| Function থাকতে পারে | Function রাখা যায় না |
| Date object রাখা যায় | Date কে string হিসেবে রাখে |
JavaScript এ JSON ব্যবহার
1. JSON.stringify()
JavaScript object কে JSON string-এ রূপান্তর করতে এই ফাংশন ব্যবহার হয়।
const student = { name: "Karim", age: 22 };
const jsonString = JSON.stringify(student);
console.log(jsonString);
// Output: {"name":"Karim","age":22}
2. JSON.parse()
JSON string কে JavaScript object এ রূপান্তর করতে এই ফাংশন ব্যবহার হয়।
const jsonData = '{"name":"Karim","age":22}';
const student = JSON.parse(jsonData);
console.log(student.name);
// Output: Karim
উদাহরণ: Object ↔ JSON
const user = {
username: "jamal",
active: true,
points: [100, 200, 300]
};
const jsonStr = JSON.stringify(user);console.log(jsonStr);
const newUser = JSON.parse(jsonStr);
console.log(newUser.points[1]); // 200
Server থেকে JSON ডেটা ব্যবহার
সাধারণত API থেকে ডেটা JSON format এ পাওয়া যায়:
fetch('https://api.example.com/users')
.then(response => response.json())
.then(data => console.log(data));
JSON এর সুবিধা
- মানব-পাঠযোগ্য
- Language-independent
- Lightweight এবং Fast
- Data Exchange সহজ
উপসংহার
JSON হল JavaScript এর একটি গুরুত্বপূর্ণ অংশ, বিশেষত API communication এর ক্ষেত্রে। এটি আপনাকে দ্রুত ও সহজভাবে ডেটা আদান-প্রদান করতে সাহায্য করে। JSON ভালোভাবে বোঝা মানে modern web development বুঝা।