2011-06-15 20 views
5

मैं यमल में पदानुक्रम का प्रतिनिधित्व करना चाहता हूं, और मुझे यकीन नहीं है कि कैसे। उदाहरण के लिए, मैं कहना चाहते हैं कुछ इस तरह:यामेल पदानुक्रमित डेटा

name: "user1" 
programming-skill: 3 
    java: 2 
    python: 2 
cooking-skill: 4 

जब मैं एक YAML पार्सर पर इस फेंक, मैं लाइन java: 2 क्योंकि मैं पर "मानचित्रण मूल्यों यहाँ अनुमति नहीं" की तर्ज पर कोई त्रुटि मिलती है दोनों 3 और सूची {java: 2, python: 2} दोनों को असाइन करने का प्रयास कर रहा हूं।

याम में इस पदानुक्रमिक संरचना का प्रतिनिधित्व करने का सबसे साफ तरीका क्या है? वैकल्पिक रूप से, क्या एक धारावाहिक प्रारूप yaml से पदानुक्रमित संरचनाओं के लिए अधिक उपयुक्त है?

उत्तर

4
name: "user1" 
programming-skill: 
    - 3 
    - java: 2 
    python: 2 
cooking-skill: 4 

या यदि आप पसंद:

name: "user1" 
programming-skill: 
    - 3 
    - 
    java: 2 
    python: 2 
cooking-skill: 4 
0

ऐसा लगता है कि यह सफाई से YAML में यह करने के लिए संभव नहीं है। आपको एंड्री ने सुझाव दिया है कि, नया डेटा (अन्य/मूल्य) पेश करें और इसके आसपास काम करें। मुझे अभी भी यकीन नहीं है कि कोई प्रारूप है जो इस प्रकार के डेटा के लिए बेहतर है, या यदि आपको बुलेट काटने और पदानुक्रम का एक अतिरिक्त स्तर पेश करना है।

संबंधित मुद्दे