googlesheets{
dmkb_sheet = "1xEC8CPlKn654321wcoS_JB12345cPPiaA0M"
other_sheet = "123isS0M30TH3R1D"
}我想使用类似于myConfig.getAsMap("googlesheets")的东西,并将这两个嵌套条目作为一个Map。不存在这样的方法。那么,将两个嵌套条目作为Map加载的最简单方法是什么?
发布于 2019-06-13 13:15:26
对于easy的某些定义,您可以使用以下内容:
val config = conf.atKey("googlesheets")
config.root.keySet.asScala.map(key ⇒ key → config.getString(key)).toMap我认为使用库将配置映射到case类会更加容易,比如pureconfig。
发布于 2019-06-13 13:09:14
好吧,那很简单。
myConfig.getConfig("googlesheets").entrySet()做到了这一点
(我专注于有"get“前缀的方法,因此错过了它)
发布于 2020-08-20 11:43:49
谢谢。我把你的答案改写如下:
config.entrySet().asScala.map(e => e.getKey -> e.getValue.render()).toMaphttps://stackoverflow.com/questions/56581221
复制相似问题