我想在AssignMessage
内返回一个JSON正文。
我发现如果我把它写成:
<Payload>
{ "json":"json" }
</Payload>
{
被解释为变量。所以我逃脱了它
<Payload>
\{ "json":"json" }
</Payload>
并且JSON有效负载正确。
现在,我希望在正文中包含一个变量,例如message.queryparam.xxx
。
我不能再使用{}
,因为最初的{
已被转义。
我怎么能这样做?
答案 0 :(得分:5)
您可以通过定义变量分隔符来实现。
<Payload contentType="application/json" variablePrefix="$" variableSuffix="%">
{
"Key": "$variableName%"
}
</Payload>
答案 1 :(得分:1)
而不是搞乱变量预览和后缀,我只是逃避第一个卷曲冒号:
<Payload contentType="application/json">
\{
"Key": "{variableName}"
}
</Payload>
不要逃避关闭的大卷曲,否则会引发错误。