2010-02-23 8 views
9

मैं Google एंड्रॉइड के लिए एक एप्लिकेशन विकसित करना शुरू कर रहा हूं और एक वेब एपीआई पर भरोसा कर रहा हूं जो जेसन या एक्सएमएल के माध्यम से डेटा को आराम से पहुंचा सकता है। अब मुझे यह तय करना है कि कौन सी लाइब्रेरी चुननी है।क्या मुझे एंड्रॉइड एप्लिकेशन में डेटा प्रारूप के रूप में एक्सएमएल या जेएसओएन का उपयोग करना चाहिए?

मैंने देखा कि Google में एपीआई में org.json कक्षाएं शामिल हैं लेकिन अभी तक उनका परीक्षण नहीं किया है।

आपके अनुभव कैसा रहे हैं? मुझे किस लाइब्रेरी/एपीआई का उपयोग करना चाहिए और क्यों?

उत्तर

10

यदि आप अधिकांशतः एक आंतरिक एपीआई का लक्ष्य रखते हैं जो केवल आपके द्वारा नियंत्रित सर्वर और क्लाइंट के बीच एक लिंक है, तो मैं जेएसओएन की अत्यधिक अनुशंसा करता हूं - यह ज्यादातर मामलों में अधिक संक्षिप्त है, इस प्रकार डेटा को कम करना स्थानांतरण आवश्यक है।

org.json के साथ JSON पार्सिंग JSONObject के निर्माता को JSON स्ट्रिंग पास करने के रूप में सरल है, और उसके बाद आपके प्रत्येक अपेक्षित विशेषताओं पर उचित प्रकार के तरीके-विधियों का उपयोग करना सरल है।

+0

क्या सादगी जेसन आपको वेब बैक एंड या हैंडसेट बनाने के लिए और अधिक उपयोगी बनाता है? मेरे लिए सबसे महत्वपूर्ण बात एंड्रॉइड क्लाइंट को बहुत तेज और सरल तरीके से लिखना है। बैक एंड पहले से ही – Janusz

+0

दोनों प्रदान करता है, ठीक है, जो बहस मैं ज्यादातर कर रहा था उसे या तो नहीं करना था, लेकिन डेटा के बीच में अधिक लिंक; हालांकि JSON पार्स और उपयोग करने के लिए अच्छा और सीधा हो सकता है (हालांकि कुछ अच्छे XML पुस्तकालय भी हैं)। आम तौर पर, ज्ञात प्रारूपों के लिए जेएसओएन इसकी समेकन के कारण बस पार्स करने के लिए थोड़ा तेज़ होगा, लेकिन अधिकांश डेटा-गहन ऐप्स में यह शायद गति में एक उल्लेखनीय अंतर नहीं होगा। – Amber

+0

अब मैं जेसन का उपयोग कर रहा हूं और – Janusz

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

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