Iteriere über Felder in der typsicheren Konfiguration

Ich habe perks.conf:

autoshield {
    name="autoshield"
    price=2
    description="autoshield description"
}
immunity {
    name="immunity"
    price=2
    description="autoshield description"
}
premium {
    name="premium"
    price=2
    description="premium description"
}
starter {
    name="starter"
    price=2
    description="starter description"
}
jetpack {
    name="jetpack"
    price=2
    description="jetpack description"
}

Und ich möchte über Vorteile in meiner Anwendung so etwas iterieren:

val conf: Config = ConfigFactory.load("perks.conf")
val entries = conf.getEntries()
for (entry <- entries) yield {
  Perk(entry.getString("name"), entry.getInt("price"), entry.getString("description"))
}

Ich kann aber keine geeignete Methode finden, die alle Einträge aus config zurückgibt. Ich habe es versuchtconfig.root(), aber es scheint, dass es alle Eigenschaften einschließlich System, Akka und viele andere Eigenschaften zurückgibt.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage