如何在Postman中提取JSON响应多值并拼接指定格式输出?
Postman中同时提取嵌套与非嵌套字段并格式化输出
要同时提取非嵌套的part字段和summaries数组里的嵌套id字段,并输出part = id的指定格式,直接修改现有代码即可:
修改后的完整代码
var response = JSON.parse(responseBody); // 提取顶层非嵌套的part字段 var part = response.part; // 遍历summaries数组,拼接成要求的格式 var formattedResults = response.summaries.map(function(summary) { return `${part} = ${summary.id}`; }); // 将结果按行输出到控制台 console.log(formattedResults.join('\n'));
代码说明
- 解析响应体得到JSON对象的步骤和原代码一致
- 由于
part是顶层非嵌套字段,直接通过response.part就能获取值 - 用
map遍历summaries数组,把每个元素的id和part拼接成指定格式的字符串 - 最后通过
join('\n')将所有拼接结果按换行分隔,一次性输出到控制台
如果summaries数组包含多个元素,控制台会输出多行类似9FH74T00 = A1AGQF32TR的结果,完全匹配需求。
内容的提问来源于stack exchange,提问作者Freddy
相关产品推荐
相关产品推荐

