मैं अपने सीएमएस में जेएसओएन का व्यापक रूप से उपयोग करता हूं (जो 110 साइटों को होस्ट करता है) और मुझे एक्सेस डेटा की गति बहुत तेज़ी से मिलती है। मैं आश्चर्यचकित था कि और अधिक गति गिरावट नहीं थी। सीएमएस (पेज, लेआउट, लिस्ट, टॉपिक, आदि) में प्रत्येक ऑब्जेक्ट में एक एनवीएआरएआरएआर (MAX) कॉलम है जिसे JSONConfiguration कहा जाता है। मेरा ओआरएम उपकरण उस कॉलम को देखने के लिए जानता है और यदि आवश्यक हो तो उसे ऑब्जेक्ट के रूप में पुन: स्थापित करें। या, स्थिति के आधार पर, मैं इसे प्रक्रिया के लिए jQuery या Ext JS के लिए क्लाइंट को पास कर दूंगा।
मेरे कोड की पठनीयता/रखरखाव के लिए, आप कह सकते हैं कि यह बेहतर है क्योंकि अब मेरे पास कक्षाएं हैं जो डीबी में संग्रहीत कई JSON ऑब्जेक्ट्स का प्रतिनिधित्व करती हैं।
मैंने सभी serialization/deserialization के लिए JSON.net का उपयोग किया। http://james.newtonking.com/default.aspx
मैं वास्तविक डेटा के साथ मेटा-जेएसओएन वापस करने के लिए एक एकल क्वेरी का भी उपयोग करता हूं। जैसा कि एक्सटी जेएस के मामले में, मेरे पास ऐसे प्रश्न हैं जो एक्सटी जेएस ऑब्जेक्ट की संरचना के साथ-साथ ऑब्जेक्ट की आवश्यकता वाले डेटा दोनों को वापस कर देते हैं। यह एक पोस्ट बैक/एसक्यूएल राउंड ट्रिप में कटौती करता है।
मुझे आश्चर्य हुआ कि कोड JSON ऑब्जेक्ट्स की सूची को कितना तेज़ करना था और उन्हें डेटाटेबल ऑब्जेक्ट में मैप करना था जिसे मैंने ग्रिड व्यू को सौंप दिया था।
जेएसओएन का उपयोग करने के लिए मैंने देखा एकमात्र नकारात्मक सूचकांक है। यदि आपके पास JSON की एक संपत्ति है जिसे आपको खोजना है, तो आपको इसे एक अलग कॉलम के रूप में स्टोर करना होगा।
वहां जेएसओएन डीबी है जो आपकी आवश्यकताओं को बेहतर तरीके से सर्वर कर सकता है: कॉच डीबी, मोंगोडीबी, और कैसंद्रा।
स्रोत
2011-02-19 21:22:03
हम कस्टम रूपों, कि आम तौर पर एक ही जानकारी होती है पर समय की एक बहुत खर्च करते हैं, कि जानकारी का सबसे केवल 3-4 विभिन्न तालिकाओं में संग्रहीत हो जाता है। इसलिए यदि मैं प्रोग्राम को प्रोग्रामेटिक रूप से बना सकता हूं, और उन्हें अपनी उचित सारणी में सबमिट कर सकता हूं तो यह भविष्य में बहुत से विकास का समय बचाएगा। – JKirchartz
मुझे लगता है कि उस स्थिति में शायद यह ठीक होने जा रहा है। माइकल की तरह कहते हैं कि यह सिर्फ एक अतिरिक्त प्रश्न होगा। मैंने सोचा था कि आप फॉर्म की संरचना के साथ मूल्यों को स्टोर करने की कोशिश कर रहे थे। –