JSON Parse

Web Development - জাভাস্ক্রিপ্ট (JavaScript) জাভাস্ক্রিপ্ট জ্যাসন (JS JSON) |
296
296

JSON.parse() হল একটি JavaScript ফাংশন যা JSON স্ট্রিংকে JavaScript অবজেক্ট এ রূপান্তরিত করে। এটি JSON ফরম্যাটে থাকা ডেটাকে একটি কার্যকর অবজেক্টে পরিণত করতে ব্যবহৃত হয়, যা JavaScript কোডে ব্যবহার করা যেতে পারে।


JSON.parse() এর কার্যপদ্ধতি

সিনট্যাক্স

JSON.parse(text[, reviver])
  • text: এটি একটি স্ট্রিং যা বৈধ JSON ডেটা ধারণ করে। এই স্ট্রিংটি JSON ফরম্যাটে থাকতে হবে।
  • reviver (ঐচ্ছিক): এটি একটি ফাংশন হতে পারে, যা প্রতিটি প্রপার্টি মান পার্স করার পর কল করা হবে।

উদাহরণ: JSON.parse()

উদাহরণ ১: JSON স্ট্রিং থেকে অবজেক্ট তৈরি

const jsonString = '{"name": "Alice", "age": 25, "city": "New York"}';
const obj = JSON.parse(jsonString);

console.log(obj.name);  // Alice
console.log(obj.age);   // 25
console.log(obj.city);  // New York

এখানে, jsonString একটি বৈধ JSON স্ট্রিং, যা JSON.parse() ব্যবহার করে একটি JavaScript অবজেক্টে রূপান্তরিত হচ্ছে। এর পর আমরা সেই অবজেক্টের প্রপার্টিগুলি অ্যাক্সেস করতে পারি।


উদাহরণ ২: অ্যারে থেকে অবজেক্ট তৈরি

const jsonArray = '[1, 2, 3, 4, 5]';
const arr = JSON.parse(jsonArray);

console.log(arr);  // [1, 2, 3, 4, 5]

এখানে, একটি JSON অ্যারে স্ট্রিংকে JSON.parse() ফাংশন ব্যবহার করে JavaScript অ্যারেতে রূপান্তরিত করা হয়েছে।


উদাহরণ ৩: JSON.parse() এর সঙ্গে reviver ফাংশন ব্যবহার

const jsonString = '{"name": "Alice", "age": 25}';
const obj = JSON.parse(jsonString, (key, value) => {
  if (key === "age") {
    return value + 1;  // age এর মান ১ বাড়ানো হচ্ছে
  }
  return value;
});

console.log(obj.age);  // 26

এখানে, reviver ফাংশন ব্যবহার করা হয়েছে, যা প্রতিটি প্রপার্টির মান পরিবর্তন করার জন্য ব্যবহৃত হয়। "age" কীর মান ১ বাড়ানো হচ্ছে, যখন JSON স্ট্রিংটি পার্স করা হচ্ছে।


JSON.parse() এর ব্যবহার

বৈধ JSON স্ট্রিং

JSON.parse() ফাংশন শুধুমাত্র বৈধ JSON স্ট্রিং পার্স করতে সক্ষম। যদি স্ট্রিংটি সঠিক JSON ফরম্যাটে না থাকে, তবে এটি SyntaxError তৈরি করবে।

উদাহরণ:

const invalidJsonString = '{"name": "Alice", age: 25}';  // ভুল সঠিক JSON নয়
const obj = JSON.parse(invalidJsonString);  // এটি একটি Error Throw করবে

এখানে "age": 25 অংশটি সঠিক নয়, কারণ "age" কীগুলি ডাবল কোটে থাকা উচিত।


পার্সিং এর মাধ্যমে ডেটা পুনঃব্যবহার

JSON.parse() আপনাকে অ্যাপ্লিকেশন বা সার্ভারের সাথে ডেটা পাঠানোর পর সেই ডেটা গ্রহণ করে ব্যবহার করতে সহায়তা করে।

উদাহরণ:

// সার্ভার থেকে প্রাপ্ত JSON স্ট্রিং
const responseFromServer = '{"id": 123, "status": "active"}';
const data = JSON.parse(responseFromServer);

console.log(data.id);      // 123
console.log(data.status);  // active

এখানে, সার্ভার থেকে প্রাপ্ত JSON ডেটাকে JSON.parse() দিয়ে পার্স করে, JavaScript অ্যাপ্লিকেশনে ব্যবহার করা হচ্ছে।


সারাংশ

JSON.parse() ফাংশনটি একটি JSON স্ট্রিংকে JavaScript অবজেক্ট এ রূপান্তরিত করার জন্য ব্যবহৃত হয়। এটি JSON ফরম্যাটে থাকা ডেটাকে JavaScript অ্যাপ্লিকেশন বা কোডে ব্যবহারযোগ্য অবজেক্ট বা অ্যারে তে পরিণত করে। তবে, এটি শুধুমাত্র বৈধ JSON স্ট্রিং পার্স করতে সক্ষম, এবং যদি স্ট্রিংটি ভুল ফরম্যাটে থাকে, তাহলে এটি SyntaxError ফেলে। reviver ফাংশন ব্যবহার করে JSON ডেটার প্রতিটি প্রপার্টি মান পরিবর্তনও করা যেতে পারে।

Content added By
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion
;