मैं जावास्क्रिप्ट में JSON पर किसी ऑब्जेक्ट को कैसे अनुक्रमित कर सकता हूं?
मैं जावास्क्रिप्ट में JSON पर किसी ऑब्जेक्ट को कैसे अनुक्रमित कर सकता हूं?
जवाबों:
तुम खोज रहे हो JSON.stringify()
।
डाउनलोड करें https://github.com/douglascrockford/JSON-js/blob/master/json2.js
, इसे शामिल करें और करें
var json_data = JSON.stringify(obj);
json2.js
जब तक आप बहुत पुराने ब्राउज़रों को लक्षित नहीं कर रहे हैं, तब तक आप इसमें शामिल नहीं होंगे: आधुनिक ब्राउज़रों में JSON
ऑब्जेक्ट का मूल कार्यान्वयन शामिल है । इसके बारे json2.js
में अच्छी बात यह है कि यह केवल तभी किक करेगा यदि कोई मूल वस्तु नहीं मिली है। ब्राउज़र समर्थन के विस्तृत विघटन के लिए [ stackoverflow.com/questions/891299/… देखें ।
अगर मैं कोई देशी JSON समर्थन नहीं दिया जाता है (jQuery का उपयोग कर सादगी के लिए) बस इसे पिछड़े संगत रखने के लिए मैं Crockfords JSON- क्लाउडफ़्लैयर CDN से लाइब्रेरी लोड करता हूँ :
function winHasJSON(){
json_data = JSON.stringify(obj);
// ... (do stuff with json_data)
}
if(typeof JSON === 'object' && typeof JSON.stringify === 'function'){
winHasJSON();
} else {
$.getScript('//cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.min.js', winHasJSON)
}