如何在Typesafe Config中指定多行字符串?

duc*_*ito 5 typesafe-config

我有以下配置文件,我想从Scala应用此库使用:

P11 {
    yes="0.0"
    no="1.0"
}

P12 {
    yes="0.01"
    no="0.99"
}

P13 {
id = "123 567 \
T 0: \
If (f 23 <= 0.0)"
}
Run Code Online (Sandbox Code Playgroud)

我是这样做的:

import com.typesafe.config.ConfigFactory

val configFileName = "/usr/develop/tests/config.conf"
val parsedConfigMCF = ConfigFactory.parseFile(new File(configFileName))
val confMCF = ConfigFactory.load(parsedConfigMCF)
Run Code Online (Sandbox Code Playgroud)

然后我得到错误:

Expecting a value but got wrong token: 'newline' (backslash followed by 'newline', this is not a valid escape sequence

它看起来像它不喜欢\(反斜线),但我需要把一些线idP13.

And*_*rey 19

从Typesafe配置的官方文档:

带有三引号的多行字符串,如Python或Scala

所以:

P13 {
  id = """123 567
  T 0:
  If (f 23 <= 0.0)"""
}
Run Code Online (Sandbox Code Playgroud)