0

将变量插入到 Gosu 脚本中的 json 字符串所需的语法是什么。我有这个变量:

var mydate = '"' + todayString + '"';

目前,我正在尝试将此 var 插入 JSON 字符串中,如下所示,但出现错误:

{
"brandId": "10820",
"dateRange": "CUSTOM",
"startDate": "2016-08-15",
**"endDate": "+mydate+"**
}

我知道在 Javascript 中应该是这样的: "endDate": '${mydate}'

Gosu 所需的语法是什么?谢谢你。

4

1 回答 1

1

字符串文字示例:

uses java.time.LocalDate
uses gw.lang.reflect.json.Json

var mydate = LocalDate.now();
var json = '{ \
  "brandId": "10820", \
  "dateRange": "CUSTOM", \
  "startDate": "2016-08-15", \
  "endDate": "${mydate}" \
}'

var bindings: Dynamic = Json.fromJson(json)
print(bindings.endDate)

阅读https://gosu-lang.github.io/2016/03/01/new-json-support-in-gosu.html了解有关 Gosu 中 JSON 支持的更多信息。

于 2018-04-11T17:23:36.037 回答