YAML - पूर्ण लंबाई उदाहरण

निम्नलिखित पूर्ण लंबाई का उदाहरण YAML के निर्माण को निर्दिष्ट करता है जिसमें प्रतीक और विभिन्न प्रतिनिधित्व शामिल हैं जो JSON प्रारूप में उन्हें परिवर्तित या संसाधित करते समय सहायक होंगे। इन विशेषताओं को JSON दस्तावेजों में प्रमुख नामों के रूप में भी कहा जाता है। ये सूचनाएं सुरक्षा उद्देश्यों के लिए बनाई गई हैं।

उपरोक्त YAML प्रारूप डिफॉल्ट्स, एडेप्टर और होस्ट के साथ अन्य विभिन्न विशेषताओं के विभिन्न गुणों का प्रतिनिधित्व करता है। YAML भी उत्पन्न हर फ़ाइल का एक लॉग रखता है जो उत्पन्न त्रुटि संदेशों का ट्रैक रखता है। JSON प्रारूप में निर्दिष्ट YAML फ़ाइल को परिवर्तित करने पर हमें नीचे दिए अनुसार वांछित आउटपुट मिलता है -

defaults: &defaults
   adapter:  postgres
   host:     localhost

development:
   database: myapp_development
   <<: *defaults

test:
   database: myapp_test
   <<: *defaults

आइए YAML को JSON फॉर्मेट में कन्वर्ट करें और आउटपुट पर चेक करें।

{
   "defaults": {
      "adapter": "postgres",
      "host": "localhost"
   },
   "development": {
      "database": "myapp_development",
      "adapter": "postgres",
      "host": "localhost"
   },
   "test": {
      "database": "myapp_test",
      "adapter": "postgres",
      "host": "localhost"
   }
}

"<<: *" के एक उपसर्ग के साथ कुंजी चूक को तब शामिल किया जाता है और जब आवश्यकता होती है तब समान कोड स्निप्ट को बार-बार लिखने की आवश्यकता नहीं होती है।