अधिकतर ब्राउज़र एक देशी 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 से:
replacer पैरामीटर या तो एक समारोह या स्ट्रिंग/नंबर की एक सरणी हो सकता है। यह JSON ऑब्जेक्ट के भीतर प्रत्येक सदस्य के माध्यम से पर कदम उठाने देता है, यह तय करने दें कि प्रत्येक सदस्य को किस मूल्य में बदला जाना चाहिए। एक समारोह के रूप में इसे वापस कर सकते हैं:
- एक संख्या, स्ट्रिंग, या बूलियन, जो लौट आए एक के साथ संपत्ति के मूल मूल्य बदल देता है।
- एक ऑब्जेक्ट, जिसे क्रमबद्ध किया गया है, फिर लौटा। ऑब्जेक्ट विधियों या फ़ंक्शंस की अनुमति नहीं है, और इसके बजाय हटा दिए जाते हैं।
- नल, जो संपत्ति को हटाया जा सकता है।
एक सरणी के रूप में, मूल्यों इसके अंदर परिभाषित की JSON ऑब्जेक्ट के अंदर गुण ऐसे नाम हैं जो जब एक JSON ऑब्जेक्ट में बदल बनाए रखा जाना चाहिए से मेल खाती है।
[jQuery में JSON के Serializing] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/191881/serializing-to-json-in-jquery) – Wolph
कौन सा पुस्तकालय में एक विकृत JSON स्ट्रिंग की उम्मीद है? :/ –
स्टैनफोर्ड जावास्क्रिप्ट क्रिप्टोग्राफी लाइब्रेरी आउटपुट और पार्स खराब जेएसओएन, इस समय बग काम किया जाता है। – Incognito