You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Postman中用pm.visualizer过滤JSON响应并可视化指定字段?

问题解决:Postman可视化单个JSON对象的指定字段

你的问题出在Handlebars模板的遍历逻辑上:示例响应是单个JSON对象,而非数组,但你用了{{#each response}}——这个语法是用来遍历数组的,传入单个对象时,each会遍历对象的所有键(比如kind、name等),而非你期望的渲染整个对象的属性,所以没有显示内容。

下面是两种可行的修复方案:

方案1:将单个对象包装为数组(保留each语法)

把解析后的JSON对象放进数组里,让each能正常遍历:

let template = `
<div>
    {{#each response}}
    <h3>name: {{name}}</h3>
    <h3>partition: {{partition}}</h3>
    {{/each}}
</div>
`;
pm.visualizer.set(template, {
    response: [JSON.parse(responseBody)] // 包装为数组
});

方案2:直接访问对象属性(更简洁,适合单个对象场景)

既然响应是单个对象,不需要遍历,直接去掉each块,直接渲染属性:

let template = `
<div>
    <h3>name: {{response.name}}</h3>
    <h3>partition: {{response.partition}}</h3>
</div>
`;
pm.visualizer.set(template, {
    response: JSON.parse(responseBody)
});

两种方案都能正常显示name和partition字段,根据你的习惯选择即可。

内容的提问来源于stack exchange,提问作者Karendon seisysiete

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 22:54:16