के रूप में क्लाइंट साइड जेसन डाउनलोड करें मैं जेएसओएन भेजने और प्राप्त करने के लिए बैकएंड सर्वर के रूप में कोणीय जेएस फ्रंटेंड फ्रेमवर्क और नोडजेस/एक्सप्रेस का उपयोग कर रहा हूं। बैकएंड ने एक बड़ी JSON ऑब्जेक्ट को फ्रंटेंड पर भेजा और मैं सोच रहा था कि क्या मैं CSV प्रारूप में अग्रभाग से जेएसओएन ऑब्जेक्ट डाउनलोड कर सकता हूं।सीएसवी
डेटा को एक स्कोप वैरिएबल में जेसन के रूप में संग्रहीत किया जाता है: $scope.data
एक कोणीय नियंत्रक में। फिर मैंने डेटा को $scope.CSVdata
में CSV प्रारूप में एक स्ट्रिंग में परिवर्तित कर दिया। मैं क्लाइंट ब्राउज़र से डाउनलोड करने के लिए CSVdata कैसे प्राप्त करूं?
मुझे पता है कि सीडीवी प्रारूप में फ़ाइल भेजने के लिए नोडजेस स्थापित किए जा सकते हैं लेकिन बैकएंड को एक साफ JSON api रखना अच्छा लगेगा।
आप इसे प्राप्त करने के बाद क्लाइंट पक्ष पर इसे क्यों परिवर्तित नहीं करते हैं? चूंकि आप नोड का उपयोग कर रहे हैं, वैसे भी वही कोड होगा, और इस तरह आप अपना एपीआई पूरी तरह से JSON रख सकते हैं। इसके अलावा, आप वास्तव में क्या पूछ रहे हैं? JSON को CSV में कनवर्ट करना, या डेटा को कोणीय में डाउनलोड बटन पर प्राप्त करना, या दोनों? –
मैं पूछ रहा हूं कि क्लाइंट से डाउनलोड करने के लिए कोणीय से सीएसवी प्रारूप में डेटा कैसे प्राप्त करें। मैं इसे सीएसवी प्रारूप में परिवर्तित करने के बारे में कम चिंतित हूं। मैं एक सेकंड में सवाल अपडेट करूंगा। – GTDev
यहां वास्तव में एक अच्छा समाधान है: http://stackoverflow.com/a/13903928/1804678 – Jess