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

जावास्क्रिप्ट में JSON.stringify() ऑपरेट होने पर ऑब्जेक्ट के अंदर फंक्शन को डिलीट न होने दें?

JSON.stringify() मेथड न केवल ऑब्जेक्ट को स्ट्रिंगिफाई करता है बल्कि उस ऑब्जेक्ट के अंदर पाए गए किसी भी फंक्शन को भी हटा देता है। इसलिए फंक्शन को डिलीट न होने देने के लिए इसे स्ट्रिंग में कन्वर्ट किया जाना चाहिए और फिर JSON.stringify() मेथड लागू किया जाना चाहिए।

निम्नलिखित उदाहरण में चूंकि फंक्शन को स्ट्रिंग में कन्वर्ट नहीं किया गया है, यह JSON.stringify() मेथड द्वारा ऑपरेट होने पर डिलीट हो जाता है और अन्य प्रॉपर्टीज आउटपुट में दिखाए अनुसार प्रदर्शित होती हैं।

उदाहरण

<html> <body> <p id="stringify"></p> <script>    var person = { name: function () {return Ram + Rahim;},    designation:"Developer" , city: "Hyderabad" };    var myJSON = JSON.stringify(person);    document.getElementById("stringify").innerHTML = myJSON; </script> </body> </html>

आउटपुट

{"designation":"Developer","city":"Hyderabad"}

निम्नलिखित उदाहरण में, JSON.stringify() मेथड द्वारा ऑपरेट होने से पहले, फंक्शन को toString() मेथड का उपयोग करके स्ट्रिंग में कन्वर्ट किया गया था। इसलिए जब JSON.stringify() मेथड द्वारा ऑपरेट किया गया तो फंक्शन डिलीट नहीं हुआ।

उदाहरण

<html> <body> <p id="stringify"></p> <script>    var obj = { name: function () {return Ram + Rahim;},    designation:"Developer" , city: "Hyderabad" };    obj.name = obj.name.toString();    var myJSON = JSON.stringify(obj);    document.getElementById("stringify").innerHTML = myJSON; </script> </body> </html>

आउटपुट

{"name":"function () {return Ram + Rahim;}","designation":"Developer","city":"Hyderabad"}
  1. JavaScript में ऑब्जेक्ट प्रॉपर्टीज कैसे हटाएं? JavaScript में ऑब्जेक्ट प्रॉपर्टीज कैसे हटाएं?

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

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

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

  1. फ़ंक्शन को फ़ंक्शन और मेथड के रूप में कैसे इनवोक करें? फ़ंक्शन को फ़ंक्शन और मेथड के रूप में कैसे इनवोक करें?

    परिचय जावास्क्रिप्ट में, एक ही फ़ंक्शन को फ़ंक्शन के रूप में (स्टैंडअलोन) या मेथड के रूप में (ऑब्जेक्ट की प्रॉपर्टी के रूप में) इनवोक किया जा सकता है। this का मान इस बात पर निर्भर करता है कि इसे कैसे कॉल किया गया है। उदाहरण निम्न कोड फ़ंक्शन को फ़ंक्शन और मेथड के रूप में इनवोक करने पर है: <!DO