पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv6.15.2

json_serializable

डार्ट क्लासेज को एनोटेट करके JSON के बीच में बदलने के लिए स्वचालित कोड उत्पन्न करें।

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
42.7 लाख
लाइक
4 हज़ार
Pub अंक
160

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

flutter pub add json_serializable

पैकेज अवलोकन

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

json_serializable एक कोड जनरेशन पैकेज है जो डार्ट क्लासेज के लिए सीरियलाइज़ेशन और डीसीरियलाइज़ेशन लॉजिक स्वचालित रूप से बनाता है, जिससे JSON और ऑब्जेक्ट्स के बीच निरंतर रूपांतरण संभव होता है। @JsonSerializable जैसे एनोटेशन का उपयोग करके डेवलपर्स को डेटा कोडिंग और डीकोडिंग के लिए बॉइलरप्लेट कोड जनरेट करने में मदद मिलती है, जिससे हाथ से काम कम होता है और संभावित त्रुटियाँ कम होती हैं। यह फ्लटर और डार्ट प्रोजेक्ट्स में विभिन्न प्लेटफॉर्मों पर चलने वाले अनुकूल रूप से एकीकृत होता है, जिसमें एंड्रॉइड, आईओएस, मैकओएस, विंडोज और लिनक्स शामिल हैं। उत्पादित कोड काफी कुशल और टाइप-सुरक्षित होता है, जिससे API उत्तरों और स्थानीय डेटा स्टोरेज के साथ काम करने के लिए उपयुक्त होता है।

उपयोग

  • API प्रतिक्रियाओं का विश्लेषण करना
  • स्थानीय रूप से डेटा संग्रहीत करना
  • विन्यास फ़ाइलों का प्रबंधन
  • मॉडल ऑब्जेक्ट का सीरियलाइज़ करना
  • RESTful क्लाइंट बनाना

मुख्य विशेषताएँ

  • स्वचालित कोड उत्पादन
  • प्रकार सुरक्षित अनुक्रमण
  • नेस्टेड ऑब्जेक्ट्स को सपोर्ट करता है
  • कस्टम फ़ील्ड नामकरण
  • परिवर्तकों द्वारा विस्तारित किया जा सकता है

इनके लिए उपयुक्त

  • Flutter ऐप्स
  • Dart लाइब्रेरी
  • एपीआई-आधारित एप्लिकेशन
  • डेटा मॉडलिंग
  • क्रॉस-प्लेटफ़ॉर्म विकास

विचार योग्य बातें

  • build_runner की आवश्यकता है
  • प्रत्येक वर्ग पर टिप्पणी की आवश्यकता है
  • उत्पन्न कोड को कमिट करना आवश्यक है
  • JSON प्रारूप में सीमित
  • अपडेट के लिए आवश्यक बिल्ड चरण

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Dart CI

Provides Dart Build System builders for handling JSON.

json_serializable Pub Package

The core package providing Generators for JSON-specific tasks.

Import it into your pubspec dev_dependencies: section.

json_annotation Pub Package

The annotation package which has no dependencies.

Import it into your pubspec dependencies: section.

checked_yaml Pub Package

Generate more helpful exceptions when decoding YAML documents using package:json_serializable and package:yaml.

Import it into your pubspec dependencies: section.

example

An example showing how to set up and use json_serializable and json_annotation.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 12 आइटम

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

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

रैंकिंग