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, सिम्बल्स खो जाते हैं।