JSON क्या है?
JSON (JavaScript Object Notation) एक हल्का, मानव-पठनीय डेटा प्रारूप है जिसका उपयोग डेटा को संग्रहीत और आदान-प्रदान करने के लिए किया जाता है। यह API, कॉन्फ़िगरेशन और डेटा भंडारण में व्यापक रूप से उपयोग होता है। JSON फ़ाइल का एक्सटेंशन .json होता है और MIME प्रकार application/json होता है।
नीचे जावास्क्रिप्ट प्रोग्रामिंग भाषा की जानकारी दर्शाने वाले JSON डेटा का एक उदाहरण दिया गया है।
{
"name": "JavaScript",
"creator": "Brendan Eich",
"year": 1995,
"extensions": [".js", ".mjs"]
}JSON सिंटैक्स
- जोड़े के रूप में संरचित होता है।
"key": "value" - कॉमा आइटम को अलग करता है।
, - ऑब्जेक्ट्स में कर्ली ब्रेसेस होते हैं।
{} - एरेज़ में स्क्वायर ब्रैकेट्स होते हैं।
[]
समर्थित डेटा प्रकार
- स्ट्रिंग: डबल कोट्स में टेक्स्ट
"key": "value" - नंबर: पूर्णांक और फ्लोट्स शामिल हैं
1 2 3 4.5 - बूलियन: true या false
"true": "false" - एरे: मानों की सूची
[] - ऑब्जेक्ट: key-value जोड़े
{} - null: कोई मान नहीं दर्शाता है
null
आम उपयोग के मामले
JSON API प्रतिक्रियाओं और कॉन्फ़िगरेशन फ़ाइलों के लिए लोकप्रिय है:
{
"host": "example.com",
"port": 8080,
"secure": true
}JavaScript में JSON को कैसे पार्स करें
JSON स्ट्रिंग को ऑब्जेक्ट में बदलने के लिए JSON.parse() का उपयोग करें:
const jsonString = '{"name": "Alice", "age": 30}';
const user = JSON.parse(jsonString);
console.log(user.name); // AliceJavaScript को JSON में कैसे बदलें
JS ऑब्जेक्ट को JSON स्ट्रिंग में बदलने के लिए JSON.stringify() का उपयोग करें:
const user = { name: "Alice", age: 30 };
const json = JSON.stringify(user);
console.log(json);JSON को फॉर्मेट क्यों करें?
मिनिफाई किया गया JSON पढ़ने में कठिन होता है। JSON फॉर्मेटिंग टूल इसे सुंदर और बनाए रखने योग्य बनाते हैं।
JSON को मिनिफाई क्यों करें?
JSON को मिनिफाई करने से स्पेस और लाइन ब्रेक हटा दिए जाते हैं, जिससे यह छोटा हो जाता है और तेजी से ट्रांसफर होता है।
{"name":"Alice","age":30}