scala
libraryDependencies += "org.yaml" % "snakeyaml" % "1.27"
scala
import org.yaml.snakeyaml.Yaml
import java.io.File
import scala.collection.JavaConverters._
scala
def readYamlFile(filePath: String): Map[String, Any] = {
val yaml = new Yaml()
val file = new File(filePath)
val yamlObject = yaml.load(file)
val yamlMap = yamlObject.asInstanceOf[java.util.Map[String, Any]].asScala.toMap
yamlMap
}
scala
def main(args: Array[String]): Unit = {
val yamlFilePath = "path/to/your/yaml/file.yaml"
val yamlData = readYamlFile(yamlFilePath)
yamlData.foreach(println)
}
sbt run