2009-02-04 17 views
15

मैं सोच रहा था कि किसी ने एएसपीनेट एमवीसी में JSON() फ़ंक्शन पर कोई बेंचमार्क परीक्षण चलाया है और यह JSON.NET से तुलना कैसे करता है? इसके अलावा कौन सा सबसे अच्छा जेसन स्ट्रिंग आउटपुट करता है?जो तेजी से asp.net mvc json या json.net है?

उत्तर

12

वहाँ एक प्रदर्शन की तुलना here है। एएसपी.नेट एमवीसी जावास्क्रिप्टसेरियलाइज़र का उपयोग करता है।

जेसन.नेट आपको जेएसओएन (विशेष रूप से तिथियों के आसपास) आउटपुट करने पर अधिक नियंत्रण देता है और इसमें इंडेंट जेएसओएन प्रिंट करने का विकल्प भी है।

2

मैं एमवीसी जेसन का उपयोग कर रहा हूं और यह एक बहुत अच्छी पसंद है। मैंने अतीत में json.net का उपयोग किया था, यह अच्छा था लेकिन 3 पार्टी डीएलएल एएसपीनेट 3 + की वजह से ओवरहेड है क्योंकि जेसन के साथ अच्छा कर रहा है।

.. इसे आजमाइए

+1

किसी तीसरे पक्ष के डीएलएल का उपयोग करने से आपको क्या प्रदर्शन ओवरहेड मिलता है? –

+1

उन्होंने "प्रदर्शन" ओवरहेड नहीं कहा, केवल 1 अतिरिक्त डीएल के प्रबंधन के एक अतिरिक्त ओवरहेड, जैसा कि ढांचे में पहले से मौजूद कुछ है। – Sudeep

1

ServerStack ढांचे के एक लेखक ने .NET और मोनो के लिए एक नया JSON serializer पेश किया, और उनके मानक JSON.NET और WCF JSON Serializer की तुलना में उच्च प्रदर्शन उद्धृत करते हैं। पहली नज़र में यह JSON.NET: इंडेंटेड धारावाहिक पाठ से कुछ महत्वपूर्ण विशेषताओं का समर्थन नहीं करता है, और ऐसा लगता है कि इसे और कोड की आवश्यकता है।