Go में CSV फाइलों के साथ काम करना इसके स्टैण्डर्ड लाइब्रेरी, encoding/csv की बदौलत सरल है। नीचे CSV फाइलों को पढ़ने और लिखने का प्राइमर है।.
encoding/csv
Go में, encoding/json पैकेज आपको JSON संचालन का द्वार प्रदान करता है, Go डेटा संरचनाओं को JSON में बदलने (मार्शलिंग) और वापस (अनमार्शलिंग) करने की तंत्र प्रदान करते हैं। नीचे आपको शुरू करने के लिए मूल उदाहरण दिए गए हैं.
encoding/json
Go में TOML के साथ काम शुरू करने के लिए, आपको पहले एक लाइब्रेरी शामिल करने की आवश्यकता होती है जो TOML फाइलों को पार्स कर सके, क्योंकि Go स्टैंडर्ड लाइब्रेरी स्वाभाविक रूप से TOML का समर्थन नहीं करती है। BurntSushi/toml पैकेज इसके लिए एक लोकप्रिय विकल्प है। पहले, इसे इंस्टॉल करना सुनिश्चित करें.
BurntSushi/toml
Go में XML पार्स करने के लिए, आप encoding/xml पैकेज का उपयोग करते हैं। यह पैकेज Go structs में XML को अनमार्शल (पार्स) करने के लिए आवश्यक उपकरण प्रदान करता है। उदाहरण के लिए, नीचे दिए गए XML डेटा को देखें, जो एक पुस्तक का प्रतिनिधित्व करता है.
encoding/xml
Go में YAML के साथ काम करने के लिए, आपको पहले एक लाइब्रेरी इम्पोर्ट करने की आवश्यकता होगी जो YAML पार्सिंग और सीरियलाइजेशन का समर्थन करती है, क्योंकि Go की स्टैंडर्ड लाइब्रेरी में YAML के लिए सीधा समर्थन शामिल नहीं है। इस उद्देश्य के लिए सबसे लोकप्रिय लाइब्रेरी “gopkg.in/yaml.v3” है। आरंभ करने का तरीका यहाँ दिया गया है.