Mockoon 访问数据桶数组元素

问题描述 投票:0回答:1

我想通过从包含带有键

id
 的对象数组的数据桶中获取与查询关联的对象 
id

来生成响应

我的解决方案如下:

{{setVar 'myId' (queryParam 'id')}}
{{setVar 'jsonPath' (concat '$.[?(@.id===' (getVar 'myId') ')]') }}
{{setVar 'bucket'  (data 'DataBucket' @jsonPath)  }}     
{
  id: {{@myId}},
  path: "{{{@jsonPath}}}"
  dataBucket: {{@bucket}}
}

我发现我必须构造 JSONPath` 字符串,因为我似乎无法直接使用 id 创建字符串。有更好的方法吗?

mocking mockoon
1个回答
0
投票

没有比使用

concat
更好的方法了,因为 JSONPath 不会被解析变量的存在。此外,Handlebars 逻辑较少,它要求使用像
concat
这样的帮助器,而不是像
+
这样更简单的符号。

© www.soinside.com 2019 - 2024. All rights reserved.