类型安全配置:如何获取列表列表

问题描述

我有一个具有以下结构的配置文件:

# ExampleConfig
exampleConfig {
  steps = [
    ["app_one","step_one","step_two"],["app_two","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_two"),...))
val tags: List[(String,String)] = List(("owner","me"),("env","prod"),...))

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)