पर जावास्क्रिप्ट सरणी मैं AJAX डेटा भेजने के लिए JSON का उपयोग कर रहा हूं। मुझे इनपुट टेक्स्ट बॉक्स से अल्पविराम से अलग मोबाइल नंबर मिल रहा है। और, मैं इसे जावास्क्रिप्ट सरणी में परिवर्तित कर रहा हूं।JSON सरणी
var myarray = {};
myarray = this.model.get('mobileno').split(',');
परिणाम::
नीचे मेरी कोड है myArray: [ "123", "4567"];
मैं नीचे की तरह अपने मॉडल के लिए एक ही मान सेट करने के लिए जा रहा हूँ:
console.log(this.model.get('mobileno'));
परिणाम:: mobileno:
this.model.set('mobileno',JSON.stringify(myarray));
फिर, मूल्य से नीचे की तरह हो जाता है "[ "123", "4567"] "
तो, मेरा मॉडल बीको मुझे this.model.toJSON();
परिणाम: वस्तु {mobileno: "[" 123 "," 4567 "]}
यहाँ तक सब कुछ सही है। उसके बाद मैं एक और मॉडल के लिए इस मॉडल निर्धारित करने की आवश्यकता है और stringfy
कर मुझे नीचे की तरह दे देंगे:
anotherModel.set('data', this.model);
"डेटा": { "mobileno": "[\" 123 \ ", \" 456 \ { "mobileno": [ "123", "456"]}
आपका मदद की सराहना की जाएगी "]"}
लेकिन, मुझे "डाटा" की तरह की जरूरत है।
आप सरणी को वापस JSON में क्यों परिवर्तित करते हैं? – JJJ
मेरे टेक्स्टबॉक्स में मुझे अल्पविराम से अलग मोबाइल नंबर जैसे 9845098450,9845098451 आदि मिल रहे हैं .. जब मुझे मॉडल से मिलता है तो मुझे इस तरह "9845098450", "9845098451" मिल जाएगा।मुझे {डेटा: {mobileno: ["9845098450", "9845098451"]}} जैसे अनुरोध करने की आवश्यकता है, तो मैं इसे कैसे प्राप्त कर सकता हूं, –
तो? इसके लिए आपको JSON क्यों चाहिए? – JJJ