2011-02-25 15 views
7

के लिए जेसन लाइब्रेरी। मैं नेट माइक्रोफ्रेमवर्क का उपयोग करके एक हल्का वेबसर्वर चला रहा हूं और मैं सोच रहा था कि लाइब्रेरी मुख्य रूप से जेएसओएन क्रमबद्धता के लिए क्या काम करेगी, लेकिन संभावित रूप से deserialization भी।नेट माइक्रोफ्रेमवर्क

समस्या जो मैंने कई JSON पुस्तकालयों के साथ पाई है, वे फैंसी का उपयोग करते हैं। नेट फीचर्स एमएफ में उपलब्ध नहीं हैं, और मुझे जितनी आवश्यकता है उतनी जटिल हैं।

मैं आसानी से अपने कार्यों को पूरा करने के लिए एक साधारण पुस्तकालय लिख सकता था लेकिन मैं सोच रहा था कि कुछ और उपलब्ध था या नहीं।

धन्यवाद

+1

क्या आपने अपनी लाइब्रेरी लिखना समाप्त कर दिया? –

+0

... अच्छा, क्या तुमने? – Marcel

उत्तर

0

सुनिश्चित नहीं हैं कि Json.NET की कोशिश की है, तो के रूप में यह सिल्वरलाइट और WindowsPhone के लिए समाधान फ़ाइलें है। निहितार्थ यह है कि यदि यह प्रतिबंधित वातावरण में काम करता है जैसे कि यह .NET Microframework में काम कर सकता है।

+1

मेरा मानना ​​है कि जेसन.नेट के साथ समस्या रेगेक्स का भारी उपयोग है जो अभी तक (अभी तक) एनईटीएमएफ में समर्थित नहीं है। –

+0

रेगेक्स अब सीमित समर्थन है ... –

3

वहाँ NetduinoHelpers पुस्तकालय है कि विशेष रूप से पदचिह्न को कम करने के लिए बनाया में एक हल्के JSON पार्सर है: http://netduinohelpers.codeplex.com/

+0

वहां अच्छी चीजें हैं, लेकिन जहां तक ​​मैं देखता हूं वहां केवल एक पार्सर (deserializer) एक serializer नहीं है। – Marcel

3

माइक जोन्स नेट माइक्रो फ्रेमवर्क के लिए एक JSON Serialization and Deserialization library अपलोड की गई।

यह एक JSON (डी) क्रमांकन पुस्तकालय कि JSON स्ट्रिंग में सांकेतिक शब्दों में बदलना कर सकते हैं (लगभग) किसी भी सी # वस्तु, और वापस आ गया है। यह प्राइमेटिव्स (int, फ्लोट, स्ट्रिंग), तिथियां, ऑब्जेक्ट्स (कक्षाएं, सरणी, शब्दकोश), और ऑब्जेक्ट्स (ऑब्जेक्ट्स, इत्यादि के भीतर) ऑब्जेक्ट्स का प्रबंधन करता है।

...

मुझे याद है, यह आकार में 13k के बारे में है, तो यह थोड़े बड़े, और थोड़े धीमी है, लेकिन यह काम करता है।