【问题标题】:Escape Characters in Scala Play configuration filesScala Play 配置文件中的转义字符
【发布时间】:2016-07-12 03:59:19
【问题描述】:

我希望能够在我的网络应用程序的application.conf 中将属性定义为 json 字符串,如下所示:

prop1 = "{key1:value1 , key2:value2}"

但是,在我的例子中,值中有双引号,并且 '\' 不能用作转义字符。如何在 prop1 中声明 json,其中包含双引号,类似于

prop1 = "{key1 : \"value1\", key2:\"value2\" }"

【问题讨论】:

    标签: playframework escaping properties-file


    【解决方案1】:

    由于 Play 在后台使用类型安全配置库,因此您可以使用 HOCON 格式的多行字符串:

    prop1 = """{ "key1": "value1", "key2": "value2" }"""
    

    https://github.com/typesafehub/config/blob/master/HOCON.md#multi-line-strings

    【讨论】:

    • 哇!这非常简单:) 非常感谢!
    • 只是好奇,如果我想引入三引号stirng """怎么办??同意它可能永远不会在实际场景中使用,仍然想知道是否有办法。
    猜你喜欢
    • 2020-09-19
    • 1970-01-01
    • 2016-11-10
    • 2015-04-09
    • 2020-01-19
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    • 2015-02-17
    相关资源
    最近更新 更多