1

我想在AssignMessage.

我发现如果我把它写成: <Payload> { "json":"json" } </Payload>

{解释为一个变量。所以我逃脱了它 <Payload> \{ "json":"json" } </Payload>

并且 JSON 有效负载正确输出。

现在,我想在正文中包含一个变量,例如message.queryparam.xxx. 我不能再使用{}了,因为最初的{被转义了。我怎样才能做到这一点?

4

2 回答 2

5

您可以通过定义变量分隔符来做到这一点。

<Payload contentType="application/json" variablePrefix="$" variableSuffix="%">
{
    "Key": "$variableName%"
}
</Payload>
于 2014-01-21T13:06:11.667 回答
1

而不是弄乱 variablePrefix 和 Suffix 我只是这样逃避第一个花括号:

<Payload contentType="application/json">
  \{
    "Key": "{variableName}"
  }
</Payload>

不要转义右花括号,否则会引发错误。

于 2014-01-22T22:03:38.063 回答