Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JSON को जावास्क्रिप्ट ऑब्जेक्ट में डिसीरियलाइज़ कैसे करें?

JSON शाब्दिक रूप से जावास्क्रिप्ट ऑब्जेक्ट नोटेशन है। JS में JSON ऑब्जेक्ट का उपयोग करके JSON स्ट्रिंग्स को JS ऑब्जेक्ट्स में पार्स करने के लिए बिल्ट-इन सपोर्ट है।

उदाहरण

const json = '{"result":true, "count":42}';

// ऑब्जेक्ट पार्स करें
const obj = JSON.parse(json);
console.log(obj.count);  // 42
console.log(obj.result); // true

आउटपुट

42
true

एरर हैंडलिंग

try {
  const obj = JSON.parse(invalidJson);
} catch (e) {
  console.error('अमान्य JSON:', e.message);
}

रिवाइवर फंक्शन (उन्नत)

const json = '{"date": "2023-01-15T10:30:00Z"}';

const obj = JSON.parse(json, (key, value) => {
  if (key === 'date') return new Date(value);
  return value;
});

console.log(obj.date instanceof Date); // true

सीरियलाइज़ेशन (विपरीत प्रक्रिया)

const obj = { name: 'John', age: 30 };
const json = JSON.stringify(obj);
console.log(json); // '{"name":"John","age":30}'

// फॉर्मैटिंग के साथ
JSON.stringify(obj, null, 2); // इंडेंटेड आउटपुट

नोट: JSON केवल डेटा सीरियलाइज़ करता है - फंक्शन्स, undefined, सिम्बल्स खो जाते हैं।

  1. जावास्क्रिप्ट में JSON ऑब्जेक्ट कैसे बनाएं? उदाहरण सहित समझाएं। जावास्क्रिप्ट में JSON ऑब्जेक्ट कैसे बनाएं? उदाहरण सहित समझाएं।

    परिचय जावास्क्रिप्ट में JSON ऑब्जेक्ट बनाने के लिए, आप ऑब्जेक्ट लिटरल सिंटैक्स का उपयोग कर सकते हैं और फिर JSON.stringify() का उपयोग करके इसे JSON स्ट्रिंग में परिवर्तित कर सकते हैं। ध्यान दें: जावास्क्रिप्ट में JSON ऑब्जेक्ट तकनीकी रूप से एक नियमित ऑब्जेक्ट है; JSON एक सीरियलाइज़ेशन फॉर्मेट है। उ

  1. स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें? स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें?

    स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में बदलने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    

  1. जावास्क्रिप्ट में इम्पोर्टेड ऑब्जेक्ट को डीस्ट्रक्चर कैसे करें? जावास्क्रिप्ट में इम्पोर्टेड ऑब्जेक्ट को डीस्ट्रक्चर कैसे करें?

    जावास्क्रिप्ट में इम्पोर्टेड ऑब्जेक्ट को डीस्ट्रक्चर करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />