2009-07-29 12 views
6

मुझे सर्वर से JSON फ़ीड मिल रहा है और आज मैं इसे पायथन ऑब्जेक्ट में परिवर्तित करता हूं और इस प्रकार django व्यू में बदल जाता हूं। अब हम अपनी साइट का अपडेट कर रहे हैं। जिससेडीजेंगो में JSON से निपटने का सबसे अच्छा तरीका

  1. ब्राउज़र क्लाइंट jQuery
  2. का उपयोग कर भी हम जो JSON की खपत होगी एक एडोब हवा एप्लिकेशन होगा json पार्स चाहिए सीधे

हालांकि मैं अपने पीछे के अंत उजागर पर उत्सुक नहीं हूँ सर्वर सीधे ब्राउज़र/एडोब क्लाइंट के लिए। Django के माध्यम से जाने का सबसे अच्छा तरीका क्या है? कोई मौजूदा django-app?

संबंध Django-नौसिखिया

उत्तर

7

आप कुछ built-in elements of Django उपयोग कर सकते हैं लेकिन मैं हमेशा पाया है कि SimpleJSON बातें इतना आसान बना देता है।

क्यों? सीधे क्रमबद्धता के साथ, आप सबकुछ दिखाना नहीं चाहते हैं। तो अंतर्निहित तरीकों के साथ, आपको बहुत कटौती करनी होगी। SimpleJSON के साथ, आपने एक नियम बनाया है, इसे केवल वही भरें जो आप दिखाना चाहते हैं और SimpleJSON lib के माध्यम से इसे पंप करें। जब एपीआई को उजागर करने की बात आती है तो मुझे बहिष्करण से कहीं अधिक सुरक्षित लगता है।

यह डेटा उपभोग करने के लिए भी बहुत अधिक बहुमुखी है क्योंकि आपका ग्राहक डीजेंगो साइट नहीं होने वाला है, यह डेटा प्रारूपित करने के बारे में अपने विचारों के साथ एक एआईआर ऐप है (यहां तक ​​कि जेएसओएन की तरह एक कल्पना के भीतर और शायद मतभेद होंगे)।

ओह और याद रखें कि JSON में दिनांक प्रकार नहीं है। (क्योंकि यह मुझे अतीत में दर्द के कारण मैं केवल यह उल्लेख)

संपादित करें: (धन्यवाद Cide) Django जहाजों SimpleJSON में django.utils.simplejsonलेकिन यह नहीं वहाँ हमेशा के लिए हो सकता है। भले ही, आप इसे Pypi

+6

से सरल रूप से डाउनलोड कर सकते हैं SimpleJSON वास्तव में django.utils.simplejson' में django के साथ पैक किया जाता है। – Cide

+2

सच है लेकिन django से इसे हटाने के लिए कई कॉल किए गए हैं। एक उदाहरण: http://www.mail-archive.com/[email protected]/msg19537.html इसे हटाने के लिए कोई तिथि सेट नहीं है (या यह पुष्टि है कि यह रह रहा है) – Oli

+0

आह, मैंने इसे नहीं देखा था। इस पर ध्यान दिलाने के लिए धन्यवाद। – Cide

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

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