我有一个 twilio 函数,它返回以下形式的 json (它正确设置了内容类型):
{"品牌":"品牌","产品":"产品"}
此函数由 twilio studio 流程调用。
在此小部件之后,我立即有一个带有以下模板的“发送消息”小部件:
{% assign parsedObject= widgets.Extract.body | to_json %}
Thank you! We think you want to buy {{ parsedObject.product}} by {{ parsedObject.brand }}.
Is this correct?
{{widgets.Extract.body.parsed["product"]}}
{{widgets.Extract.body["product"]}}
{{widgets.Extract.body }}
此模板演示了 widgets.Extract.body 包含一个有效的 JSON 字符串,并且其结构符合预期。我想做的就是写出 2 个属性(品牌和产品),但我似乎无法让它发挥作用。我做错了什么?
正确的结果是:
{{widgets.Extract.parsed.product}}
因为我的函数返回 JSON,所以它被解析为“parse”属性并可以在那里访问。不需要液体 to_json 过滤器!