Mockoon中如何处理queryParam返回的字符串化数组并遍历?
解决Mockoon中queryParam处理数组参数的问题
问题出在queryParam helper返回的是转义后的字符串化数组,而非原生数组,导致each循环把整个字符串当成单个元素处理。
你需要先用Mockoon内置的jsonParse helper把这个字符串解析成原生数组,再进行遍历。修改后的模板代码如下:
{ {{#each (jsonParse (queryParam 'arrayParam'))}} "{{this}}": ""{{#unless @last}},{{/unless}} {{/each}} }
原理说明
原来queryParam('arrayParam')返回的是类似"[\"first\",\"second\",\"third\"]"的转义JSON字符串,jsonParse会将其解析为真正的数组["first", "second", "third"],这样each就能正确遍历每一个元素,生成你预期的JSON结构。
测试后生成的结果会和预期一致:
{ "first": "", "second": "", "third": "" }
内容的提问来源于stack exchange,提问作者pooley1994
相关产品推荐
相关产品推荐

