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

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


परिचय

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

उदाहरण

निम्न कोड जावास्क्रिप्ट में JSON ऑब्जेक्ट बनाने के लिए है:

<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>JSON ऑब्जेक्ट</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>जावास्क्रिप्ट में JSON ऑब्जेक्ट</h1> <div class="sample"></div> <div style="color: green;" class="result">JSON ऑब्जेक्ट <br></div> <button class="Btn">यहाँ क्लिक करें</button> <h3> JSON ऑब्जेक्ट बनाने और प्रदर्शित करने के लिए ऊपर दिए गए बटन पर क्लिक करें </h3> <script> const resEle = document.querySelector(".result"); const obj = { firstName: 'रोहन', lastName: 'शर्मा', Age: 14 }; document.querySelector(".Btn").addEventListener("click", () => { for (const key in obj) { resEle.innerHTML += 'key = ' + key + ' value = ' + obj[key] + '<br>'; } // JSON स्ट्रिंग में परिवर्तित करने के लिए: // const jsonStr = JSON.stringify(obj); }); </script> </body> </html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

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

'यहाँ क्लिक करें' बटन पर क्लिक करने पर:

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

JSON.stringify() के साथ सीरियलाइज़ेशन

const obj = { name: 'रोहन', age: 22, skills: ['JS', 'Python'] };
const jsonStr = JSON.stringify(obj);
// '{"name":"रोहन","age":22,"skills":["JS","Python"]}'

// सुंदर प्रिंटिंग (इंडेंटेशन के साथ)
const pretty = JSON.stringify(obj, null, 2);
// {
//   "name": "रोहन",
//   "age": 22,
//   "skills": ["JS", "Python"]
// }

// कस्टम सीरियलाइज़ेशन के लिए toJSON() मेथड
const user = {
  name: 'रोहन',
  password: 'secret',
  toJSON() {
    return { name: this.name }; // पासवर्ड बाहर रखें
  }
};
JSON.stringify(user); // '{"name":"रोहन"}'
  1. JSON टेक्स्ट को जावास्क्रिप्ट JSON ऑब्जेक्ट में कैसे कन्वर्ट करें? JSON टेक्स्ट को जावास्क्रिप्ट JSON ऑब्जेक्ट में कैसे कन्वर्ट करें?

    परिचय JSON.parse() मेथड का उपयोग JSON टेक्स्ट (स्ट्रिंग) को जावास्क्रिप्ट ऑब्जेक्ट में परिवर्तित करने के लिए किया जाता है। यह JSON डेटा के साथ काम करने के लिए आवश्यक है जो APIs से प्राप्त होता है या स्थानीय भंडारण में संग्रहीत होता है। उदाहरण निम्न कोड 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>    body

  1. जावास्क्रिप्ट में मल्टीडाइमेंशनल ऑब्जेक्ट कैसे बनाएं? जावास्क्रिप्ट में मल्टीडाइमेंशनल ऑब्जेक्ट कैसे बनाएं?

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