JSON
JSON (JavaScript Object Notation)
एक हल्का डेटा इंटरचेंज फ़ॉर्मेट जो कुंजी-मान जोड़ों और ऑर्डर्ड लिस्ट का उपयोग करके संरचित डेटा को प्रदर्शित करता है, जो मानव-पठनीय और मशीनों द्वारा आसानी से पार्स होने योग्य है।
तकनीकी विवरण
JSON (RFC 8259) 6 डेटा प्रकारों का समर्थन करता है: string (UTF-8, डबल-कोटेड), number (IEEE 754), boolean (true/false), null, object ({key: value}), और array ([items])। सीमाएं: कोई कमेंट, कोई ट्रेलिंग कॉमा, कोई तारीख प्रकार (ISO 8601 स्ट्रिंग अधिवेशन), कोई बाइनरी डेटा (Base64 आवश्यक)। सुपरसेट/विकल्प: JSON5 (कमेंट, ट्रेलिंग कॉमा), JSONC (VS Code — कमेंट सहित JSON), NDJSON (न्यूलाइन-डिलिमिटेड, स्ट्रीमिंग के लिए)।
उदाहरण
```javascript
// JSON parse with reviver function
const data = JSON.parse(text, (key, val) => {
if (key === 'date') return new Date(val);
return val;
});
// JSON stringify with replacer and indentation
JSON.stringify(data, ['name', 'email'], 2);
```