首页 > 解决方案 > Scala - 在 Java 字符串中使用变量

问题描述

有谁知道解决这个问题的方法。我希望将prev_yr变量插入到下面的 json 字符串中,以代替 01-01-2021 的硬编码日期。我尝试了几种我在网上看到的解决方案,但到目前为止都没有成功。我尝试了大括号并+在变量周围添加。我可能设置错了:

val prev_yr:String=format.format(cal.getTime)

val getsomething=
        """
        {
          "date": "startdt > 01-01-2021",
          "max_results" : "10"
        }
        """

标签: jsonscalavariables

解决方案


您是否正在寻找这样的东西:

val prev_yr:String=format.format(cal.getTime)

val getsomething =
  s"""
    {
      "date": "startdt > $prev_yr",
      "max_results" : "10"
    }
    """

推荐阅读