Ich möchte einige grundlegende Einstellungen aus einer Yml-Datei lesen. Hier ist mein Versuch:Kann Daten aus einer Yml-Datei nicht decodieren
#config.yml
some_value: "fdsfdsfd"
#.hs
yamlData <- BS.readFile "./config.yml"
let var1 = Data.Yaml.decode yamlData :: Maybe String
print $ "the key is " ++ fromJust var1
Es gibt Maybe.fromJust: Nothing
. Muss ich unbedingt eine data
aus some_value
erstellen und FromJSON
und ToJSON
dafür implementieren, auch wenn es wie in meinem Fall nur ein String
Feld ist? Oder ist das Problem woanders in meinem Code?
Vermutlich haben Sie bereits umgesetzt 'FromJSON',' ToJSON', sonst würden Sie eine Kompilierung Fehler bekommen haben. "Nichts" zu bekommen bedeutet, dass der Yaml nicht im erwarteten Format ist. Warum versuchst du nicht, Yam aus einem bekannten Haskell-Objekt zu produzieren, um zu sehen, was es erwartet? – jamshidh