YAML - संग्रह और संरचनाएं

YAML में ब्लॉक संग्रह शामिल हैं जो गुंजाइश के लिए इंडेंटेशन का उपयोग करते हैं। यहां, प्रत्येक प्रविष्टि एक नई लाइन के साथ शुरू होती है। संग्रह में ब्लॉक अनुक्रम एक के साथ प्रत्येक प्रविष्टि का संकेत देते हैंdash and space(-)। YAML में, ब्लॉक संग्रह शैलियों को किसी विशिष्ट संकेतक द्वारा निरूपित नहीं किया जाता है। YAML में ब्लॉक संग्रह अन्य स्केलर राशियों से अलग हो सकता है, जिनमें प्रमुख मूल्य जोड़ी की पहचान शामिल है।

मैपिंग JSON संरचना में शामिल प्रमुख मूल्य का प्रतिनिधित्व है। इसका उपयोग बहु-भाषाई सहायता प्रणालियों और मोबाइल अनुप्रयोगों में एपीआई के निर्माण में अक्सर किया जाता है। मैपिंग के उपयोग के साथ मुख्य मूल्य जोड़ी प्रतिनिधित्व का उपयोग करते हैंcolon and space (:)।

उदाहरण

स्केलर के अनुक्रम के उदाहरण पर विचार करें, उदाहरण के लिए गेंद खिलाड़ियों की सूची जैसा कि नीचे दिखाया गया है -

- Mark Joseph
- James Stephen
- Ken Griffey

निम्न उदाहरण स्केलर को स्केलिंग मैपिंग दिखाता है -

hr: 87
avg: 0.298
rbi: 149

निम्नलिखित उदाहरण अनुक्रम को मानचित्रण स्केल दिखाता है -

European:
- Boston Red Sox
- Detroit Tigers
- New York Yankees

national:
- New York Mets
- Chicago Cubs
- Atlanta Braves

संग्रह का उपयोग अनुक्रम मैपिंग के लिए किया जा सकता है जो नीचे दिखाए गए हैं -

-
name: Mark Joseph
hr: 87
avg: 0.278
-
name: James Stephen
hr: 63
avg: 0.288

संग्रह के साथ, YAML में स्थान को निरूपित करने के लिए इंडेंटेशन का उपयोग करने के बजाय स्पष्ट संकेतकों का उपयोग करके प्रवाह शैलियों को शामिल किया गया है। संग्रह में प्रवाह अनुक्रम वर्ग कोष्ठक में संलग्न अल्पविराम से अलग सूची के रूप में लिखा गया है। संग्रह के लिए सबसे अच्छा चित्रण जो सिम्फनी की तरह PHP फ्रेमवर्क में शामिल है।

[PHP, Perl, Python]

ये संग्रह दस्तावेजों में संग्रहीत हैं। YAML में दस्तावेजों के पृथक्करण को तीन हाइफ़न या डैश (---) के साथ दर्शाया गया है। दस्तावेज़ का अंत तीन डॉट्स (…) के साथ चिह्नित है।

YAML में दस्तावेजों के पृथक्करण को तीन डैश (---) द्वारा दर्शाया गया है। दस्तावेज़ का अंत तीन डॉट्स (…) के साथ दर्शाया गया है।

दस्तावेज़ प्रतिनिधित्व को संरचना प्रारूप के रूप में संदर्भित किया जाता है जो नीचे उल्लिखित है -

# Ranking of 1998 home runs
---
- Mark Joseph
- James Stephen
- Ken Griffey 

# Team ranking
---
- Chicago Cubs
- St Louis Cardinals

अंतरिक्ष के संयोजन के साथ एक प्रश्न चिह्न संरचना में एक जटिल मानचित्रण को इंगित करता है। एक ब्लॉक संग्रह के भीतर, उपयोगकर्ता डैश, कोलन और प्रश्न चिह्न के साथ संरचना को शामिल कर सकता है। निम्नलिखित उदाहरण दृश्यों के बीच मानचित्रण को दर्शाता है -

- 2001-07-23
? [ New York Yankees,Atlanta Braves ]
: [ 2001-07-02, 2001-08-12, 2001-08-14]