scala 如何配置Hocon键名称中带点?

pgvzfuti  于 2023-03-12  发布在  Scala
关注(0)|答案(1)|浏览(124)

conf文件:

hdfs {
 asd = 1
 asd.bla = 2 
}

当我尝试加载配置文件时

config.getConfig("hdfs")

键被合并,而不是分开

Config(SimpleConfigObject({"asd":{"bla":2}}))

使用conf文件的解决方法如下:

hdfs {
 asd = 1
 asd-bla = 2 
}

Config(SimpleConfigObject({"asd":1,"asd-bla":2}))
flseospp

flseospp1#

其按预期工作-参见HOCON规范。

hdfs {
 asd = 1
 asd.bla = 2 
}

等于

hdfs {
 asd = 1
 asd = {
  bla = 2 
 }
}

如果您想要JSON行为...请使用JSON语法,包括""

hdfs {
 asd = 1
 "asd.bla" = 2 
}

如果没有引号,它会将点视为嵌套键

相关问题