Clojure:
YAML के साथ काम करना
कैसे:
Clojure में YAML के लिए बनाई गई सहायता शामिल नहीं है, लेकिन आप clj-yaml
जैसी तीसरे पक्ष की लाइब्रेरीज का उपयोग करके YAML डेटा का पार्सिंग और जेनरेशन कर सकते हैं। सबसे पहले, अपनी परियोजना निर्भरताओं में लाइब्रेरी जोड़ें:
;; इसे अपनी project.clj निर्भरताओं में जोड़ें
[clj-yaml "0.7.0"]
यहाँ बताया गया है कि आप YAML का पार्सिंग कैसे कर सकते हैं और Clojure मैप्स को YAML में कैसे बदल सकते हैं।
YAML पार्सिंग:
(require '[clj-yaml.core :as yaml])
;; एक YAML स्ट्रिंग का पार्सिंग
(let [yaml-str "name: John Doe\nage: 30\nlanguages:\n - Clojure\n - Python"]
(yaml/parse-string yaml-str))
;; आउटपुट:
;; => {"name" "John Doe", "age" 30, "languages" ["Clojure" "Python"]}
Clojure से YAML जेनरेट करना:
(require '[clj-yaml.core :as yaml])
;; एक Clojure मैप को YAML स्ट्रिंग में बदलना
(let [data-map {:name "Jane Doe" :age 28 :languages ["Java" "Ruby"]}]
(yaml/generate-string data-map))
;; आउटपुट:
; "age: 28\nlanguages:\n- Java\n- Ruby\nname: Jane Doe\n"
clj-yaml
के साथ ये साधारण कार्यवाहियाँ Clojure एप्लिकेशंस में एकीकृत की जा सकती हैं ताकि कॉन्फ़िगरेशन फ़ाइलों को संभाला जा सके या उन सेवाओं या घटकों के साथ डेटा आदान-प्रदान की सुविधा हो सके जो YAML का उपयोग करते हैं।