अधिकांश ब्राउज़रों में JSONइन दिनों एक मूल वस्तु होती है, जिसमें शामिल हैं parseऔर stringifyविधियाँ। तो बस कोशिश करें JSON.stringify({})और देखें कि क्या आपको मिलता है "{}"। आप चाबियों को छानने या सुंदर छपाई करने के लिए मापदंडों में भी पास कर सकते हैं, जैसे JSON.stringify({a:1,b:2}, null, 2)प्रत्येक कुंजी के सामने एक नई रेखा और 2 रिक्त स्थान रखते हैं।
JSON.stringify({a:1,b:2}, null, 2)
देता है
"{\n \"a\": 1,\n \"b\": 2\n}"
जो प्रिंट करता है
{
"a": 1,
"b": 2
}
अपने प्रश्न के भाग में गड़बड़ी के लिए, दूसरे पैरामीटर का उपयोग करें। से http://www.javascriptkit.com/jsref/json.shtml :
प्रतिकृति पैरामीटर या तो एक फ़ंक्शन या स्ट्रिंग / संख्याओं का एक सरणी हो सकता है। यह JSON ऑब्जेक्ट के भीतर प्रत्येक सदस्य के माध्यम से आपको यह तय करने देता है कि प्रत्येक सदस्य को किस मूल्य में बदला जाना चाहिए। एक समारोह के रूप में यह वापस आ सकता है:
- एक संख्या, स्ट्रिंग, या बूलियन, जो संपत्ति के मूल मूल्य को लौटाए गए के साथ बदल देता है।
- एक वस्तु, जिसे क्रमबद्ध किया जाता है, फिर लौट आती है। ऑब्जेक्ट मेथड्स या फ़ंक्शंस की अनुमति नहीं है, और इसके बजाय हटा दिए जाते हैं।
- अशक्त, जिसके कारण संपत्ति को हटा दिया जाता है।
एक सरणी के रूप में, इसके अंदर परिभाषित मूल्य JSON ऑब्जेक्ट के अंदर गुणों के नाम से मेल खाते हैं जो JSON ऑब्जेक्ट में परिवर्तित होने पर बनाए रखा जाना चाहिए।