【发布时间】:2021-05-14 17:39:56
【问题描述】:
我有一个结构如下的配置文件:
# ExampleConfig
exampleConfig {
steps = [
["app_one", "step_one", "step_two"],
["app_two", "step_one", "step_two"]
]
tags = [
["owner", "me"],
["env", "prod"],
["tenant", "me"]
]
}
我要做的是将配置文件加载到应用程序中,然后从配置文件中提取列表(例如步骤、标签)。我有点坚持如何去做。我尝试使用以下方法,但它们没有返回我想要的结果:
val config: Config = ConfigFactory.load(configFile).getConfig(configValue)
val steps = config.getList("steps")
我想要的最终结果如下:
val steps: List[(String, String, String)] = List(("app_one", "step_one", "step_two"), ...))
val tags: List[(String, String)] = List(("owner", "me"),("env", "prod"), ...))
【问题讨论】:
-
在此之上使用pureconfig 怎么样?
-
@LuisMiguelMejíaSuárez 我对 pureconfig 不熟悉。我得稍微研究一下。谢谢。
-
弗莱彻,我的回答对你有帮助吗?
标签: list scala typesafe-config