2012-04-22 36 views
36

संभव डुप्लिकेट:
Convert JS object to JSON stringJSON को स्ट्रिंग में कैसे परिवर्तित करें?

मैं जे एस में एक JSON वस्तु है, और मैं इसे स्ट्रिंग के लिए कनवर्ट करना चाहते हैं। क्या यह इसके लिए एक समारोह है?

अग्रिम धन्यवाद,

+4

आप JSON है, तो यह पहले से ही एक स्ट्रिंग है की कोशिश करो। –

+1

नहीं, यह एक वस्तु है, इस तरह: '{" foo ":" bar "}' –

+5

फिर यह JSON नहीं है, यह एक वस्तु है। – Guffa

उत्तर

50

JSON.stringify()

वैकल्पिक रूप से मूल्यों की जगह एक replacer समारोह निर्दिष्ट किया जाता है, या वैकल्पिक रूप से केवल निर्दिष्ट गुण भी शामिल होगी कि एक replacer सरणी निर्दिष्ट किया जाता है, JSON करने के लिए एक मूल्य बदलें।

32

आप JSON stringify method का उपयोग कर सकते हैं।

JSON.stringify({x: 5, y: 6}); // '{"x":5,"y":6}' or '{"y":6,"x":5}' 

वहाँ के रूप में http://caniuse.com/#search=JSON पर दिखाया गया है, जब यह ब्राउज़र की बात आती है बोर्ड भर में इस बात के लिए बहुत अच्छी समर्थन है। हालांकि, आप ध्यान देंगे कि IE से पहले के संस्करण 8 से पहले इस कार्यक्षमता को मूल रूप से समर्थन नहीं देते हैं।

यदि आप उन उपयोगकर्ताओं को भी पूरा करना चाहते हैं तो आपको एक शिम की आवश्यकता होगी। डगलस क्रॉकफोर्ड ने गिटूब पर अपना JSON Parser प्रदान किया है।

+1

+1 यह दिखाने के लिए कि विभिन्न संभावित परिणाम हैं। –

+2

@ एन्नोटियम ऑब्जेक्ट्स, सरणी के विपरीत, गुणों का कोई विशेष क्रम नहीं है। अच्छी नज़र ;) – Sampson

8

उपयोग करने के लिए JSON.stringify

सादर

संबंधित मुद्दे