我有HOCON格式的文件,其中一个很长的字符串被分配给一个键。该字符串包含单引号(和其他“非法”字符),因此我需要将值用双引号括起来。就像这样:
key="extremely long string with 'illegal' characters :;/. bla bla ..."为了便于阅读,我想把它分成几行。我简单的还没有找到办法来做这件事。如果字符串不是用双引号括起来的,我可以使用\拆分行。如果我不关心增加新行,我可以使用"""。但我确实关心这些事。
我研究过非正式HOCON规格,但仍然没有找到解决办法。
(由于HOCON类似于JSON (我对此一无所知),所以我也用"JSON“标记了这个问题。
发布于 2015-07-13 15:30:00
您可以使用霍肯自荐 -例如,hocon部分:
simple.database {
host = "db-server"
port = "5432"
name = "postgres"
user = "postgres"
pass = "postgres"
connection {
driver = "org.postgresql.Driver"
url = "jdbc:postgresql://"${simple.database.host}":"${simple.database.port}
url = ${simple.database.connection.url}"/"${simple.database.name}
url = ${simple.database.connection.url}"?ssl="true
url = ${simple.database.connection.url}"&user="${simple.database.user}
url = ${simple.database.connection.url}"&password="${simple.database.pass}
}
}在决议之后产生:
url = "jdbc:postgresql://db-server:5432/postgres?ssl=true&user=postgres&password=postgres"发布于 2017-07-14 00:22:59
我想分拆一个非常长的内容安全策略,但“在标题中添加了新行,引起了问题。只需将每个部分分开就可以了。感谢Andrei在上面的解决方案,它帮助我跳出框框,把不同的行组合成一行。
default-src = "default-src 'self';"
connect-src = "connect-src 'self';"
img-src = "img-src 'self';"
style-src = "style-src 'self';"
play.filters.headers.contentSecurityPolicy = ${default-src} ${connect-src} ${img-src} ${style-src}https://stackoverflow.com/questions/27057577
复制相似问题