Сценарии Google - Gosu - переменный синтаксис

Какой синтаксис необходим для вставки переменной в строку json в скрипте Gosu. У меня есть этот вар:

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

В настоящее время я пытаюсь вставить эту переменную в строку JSON следующим образом, но я получаю ошибку:

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

Я знаю, что в Javascript это должно быть так: "endDate": '${mydate}'

Какой синтаксис для Gosu? благодарю вас.

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 для получения дополнительной информации о поддержке JSON в Gosu.

Другие вопросы по тегам