जहां तक मुझे पता है, उद्देश्य-सी, JSON Framework, YAJL, और Touch JSON के लिए तीन JSON पार्सर्स हैं। फिर, इन तीनों की अपनी विशेषताओं होगी।
उदाहरण के लिए:
YAJL को SAX शैली पार्सर के रूप में उपयोग किया जा सकता है।
जेएसओएन फ्रेमवर्क में अपेक्षाकृत लंबा इतिहास है और इसका व्यापक रूप से उपयोग किया जाता है।
एनएसटीटींग के बजाय जेएसओएन पार्स एनएसडेटा को स्पर्श करें।
उद्देश्य-सी (जेएसओएन फ्रेमवर्क, वाईएजेएल, टचजेसन, आदि) के लिए जेएसओएन पार्सर की तुलना
इसके अलावा, जहाँ तक मैं परीक्षण किया है, प्रदर्शन की तुलना के परिणाम इस प्रकार है:
[तेजी] YAJL> JSON फ्रेमवर्क> टच JSON [धीमी]।
यदि आप इन JSON पार्सर्स के पेशेवरों और विपक्ष को जानते हैं, तो क्या आप मुझे बता सकते हैं?
आखिरकार, यदि आप किसी अन्य JSON पार्सर को जानते हैं, तो कृपया मुझे बताएं।
मेरा वोट अप! यह एक बड़ा सवाल है। कुछ विशेषज्ञों को यह जवाब देना अच्छा लगेगा। मैं सभी के साथ JSON फ्रेमवर्क का उपयोग कर रहा हूं लेकिन हाँ, अन्य पार्सर्स के पेशेवरों और विपक्ष को जानने के लिए उत्सुक हूं। –
धन्यवाद चिंतन। मैं JSON फ्रेमवर्क का भी उपयोग कर रहा हूं और इसमें कोई शिकायत नहीं है। लेकिन, मुझे उम्मीद है कि कोई हमें एक अच्छा जवाब दे सकता है। – tomute
Obj-C के लिए स्ट्रीमिंग JSON पार्सर के बारे में क्या? मैं एक पार्सर रखना चाहता हूं जो एक नए ऑब्जेक्ट को पार्स किया गया हो, तो इसके प्रतिनिधि को बताएगा।जब आप किसी सर्वर से एक बड़ा JSON डाउनलोड कर रहे हैं, तो आप प्राप्त किए गए भाग को संसाधित करना प्रारंभ कर सकते हैं। यह मेमोरी पदचिह्न भी कम कर सकता है। –