添加具有Apache速度的变量JSON



我需要能够在JSON字符串中动态添加一个变量,然后将其逃脱。是否可以使用VTL?

进行此操作

这是我的情况

#set( $foo = "bar" )
#set( $input = $util.escapeJavaScript( '{"foo": $foo }' ))

$ foo将是我要逃脱的JSON字符串的动态添加变量。

我无法明确地将变量添加到JSON,但是解决的工作是创建一系列对象,我将在其中手动逃脱动态添加对象,并添加传入的身体JSON。

在我的情况下是

#set( $body = $util.escapeJavaScript( $input.json('$') )) 
{
    "input": "[$body, {"id":"$context.requestId" }]"
}

最新更新