FLUTTER ECOSYSTEM

dart_json_mapper

इस पैकेज के उपयोग से कार्यकर्ता डार्ट ऑब्जेक्ट्स को एनोटेट कर सकते हैं, ताकि उन्हें JSON में अनुवर्ती या विश्लेषित किया जा सके।

नवीनतम वर्ज़न
2.2.20
30-दिन डाउनलोड
2 हज़ार
लाइक
279
Pub अंक
140

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

अवलोकन

Dart Json Mapper एक कोड जनरेशन पैकेज है जो डार्ट ऑब्जेक्ट्स को और जीएसओएन में सीधे सीरियलाइज़ और डीसीरियलाइज़ करने की अनुमति देता है। सरल एनोटेशन के उपयोग से, डेवलपर्स स्वचालित रूप से रूपांतरण लॉजिक उत्पन्न कर सकते हैं, जिससे बॉइलरप्लेट कम होता है और त्रुटियों को कम किया जा सकता है। यह जटिल ऑब्जेक्ट ग्राफ, कस्टम टाइप मैपिंग का समर्थन करता है और फ्लटर और अन्य डार्ट प्लेटफॉर्म्स के साथ आसानी से एकीकृत होता है। पैकेज बिल्ड रनर्स का उपयोग करके संकलन समय पर कुशल कोड उत्पन्न करता है, जिससे उच्च प्रदर्शन और प्रकार सुरक्षा सुनिश्चित होती है।

उपयोग
  • API प्रतिक्रियाओं को Dart मॉडल में बदलना
  • JSON प्रारूप में ऐप डेटा संग्रहीत करना
  • क्लाइंट और सर्वर के बीच डेटा को सिंक्रनाइज़ करना
  • नेस्टेड या रिकर्सिव ऑब्जेक्ट संरचना का प्रबंधन
  • JSON के रूप में विन्यास फ़ाइलों को लागू करना
  • गतिशील फॉर्म डेटा प्रोसेसिंग सक्षम करना
मुख्य विशेषताएँ
  • एनोटेशन-आधारित कोड जनरेशन
  • जटिल और नेस्टेड प्रकारों का समर्थन
  • कस्टम प्रकार और क्षेत्र मैपिंग
  • प्रदर्शन के लिए संकलन-समय कोड उत्पादन
  • विस्तारयोग्य प्लगइन प्रणाली
  • build_runner के साथ एकीकरण
इनके लिए उपयुक्त
  • API के साथ काम कर रहे Flutter विकासकर्ता
  • Dart का उपयोग करके बैकएंड सेवाएँ
  • स्थायी JSON भंडारण की आवश्यकता वाले एप्लिकेशन
  • प्रबल डेटा मॉडलिंग की आवश्यकता वाले परियोजनाएं
  • प्राथमिकता प्राप्त टीमें जो प्रकार सुरक्षा और रखरखाव के लिए बनाई गई हैं
  • हाथ से सीरियलाइजेशन कोड कम करना चाहते हैं विकासकर्ता
विचार योग्य बातें
  • build_runner सेटअप की आवश्यकता है
  • प्रत्येक बिल्ड पर उत्पन्न कोड को कमिट या पुनः उत्पन्न करना होगा
  • सीमित रनटाइम प्रतिबिंब (कोडजन का उपयोग करता है)
  • बिल्ड समय को थोड़ा बढ़ा सकता है
  • अनुलेख सिंटैक्स के लिए सीखने का वक्र
  • शुद्ध रनटाइम JSON पार्सिंग के लिए उपयुक्त नहीं
समर्थित प्लेटफ़ॉर्मAndroidiOSWebmacOSWindowsLinux

पैकेज इंस्टॉल करें

flutter pub add dart_json_mapper

श्रेणियाँ

सोर्स रिपॉज़िटरी

संबंधित प्रोजेक्ट