मैं Play का उपयोग कर रहा हूँ! ढांचे और मेरे पास एक मॉडल (एक इकाई) है जिसमें एक प्रकार का नक्शा है।Play में किसी YAML फ़ाइल में मानचित्र को परिभाषित करने के लिए कैसे करें! ढांचा?
कुछ परीक्षण करने के लिए, जब भी मैं एप्लिकेशन शुरू करता हूं, मैं एक वाईएएमएल फ़ाइल लोड करता हूं, लेकिन मुझे मानचित्र को परिभाषित करने के लिए वाक्यविन्यास नहीं पता है।
मान लीजिए मैं इस वर्ग
public class aClass {
public int arg1;
public String arg2;
public Map<String, Integer> arg3;
}
क्या मेरी YAML फ़ाइल कैसा दिखेगा है? मैंने यह कोशिश की:
aClass(object1)
arg1: 34
arg2: aString
arg3: [key1: value1, key2: value2] <- What do I do here?
यह मेरी कई कोशिशों में से एक है। मुझे वाक्यविन्यास नहीं पता है और मैं इसे इंटरनेट पर नहीं ढूंढ सकता। मुझे लगता है कि प्ले! SnakeYAML का उपयोग YAML पार्सर के रूप में करता है।
दस्तावेज़ में मुझे कुछ उदाहरण मिले, लेकिन उनमें से कोई भी काम नहीं करेगा।
मेरे आवेदन में, सबकुछ काम करता है सिवाय इसके कि मैप वैरिएबल (उदाहरण में arg3) का आकार 0 तत्व है।
धन्यवाद।
सांपवाईएएमएल दस्तावेज के अनुसार, और प्ले दस्तावेज, सही संकेत प्रश्न चिह्नों का उपयोग करना है। हालांकि, मैंने इस तरह से अपना कोड चलाने की कोशिश की है, और हालांकि यह संकलित है, इसमें कोई प्रविष्टियां नहीं हैं! मैं खुदाई रखूंगा। – Codemwnci
जब आप प्रश्न चिह्नों का उपयोग करते हैं तो यह काम करता है? –
मैंने प्रश्न चिह्नों का उपयोग करके फिर कोशिश की। यह संकलित करता है, लेकिन जब मैं YAML फ़ाइल में निर्दिष्ट कुंजियों में से किसी एक का मान प्राप्त करने का प्रयास करता हूं तो मेरा मानचित्र शून्य हो जाता है। –