如何在Twilio Studio Flow中正确访问JSON属性?
问题解决方法
你的核心错误是用反了过滤器:你需要把JSON字符串解析成对象,但你用了to_json(这个是把对象转成JSON字符串),应该换成parse_json过滤器。
正确的模板写法
{% assign parsedObject = widgets.Extract.body | parse_json %} Thank you! We think you want to buy {{ parsedObject.product }} by {{ parsedObject.brand }}. Is this correct?
为什么之前的尝试失败
to_json的作用是将数据序列化为JSON字符串,你把原本的JSON字符串用这个过滤器处理后,得到的是转义后的字符串,自然无法通过.product或.brand访问属性。widgets.Extract.body.parsed["product"]和widgets.Extract.body["product"]都无效,因为widgets.Extract.body本身是字符串类型,不是对象,没有parsed属性,也不能用对象的键访问方式取值。
内容的提问来源于stack exchange,提问作者iasksillyquestions
相关产品推荐
相关产品推荐

