当前位置:网站首页>Postman will return to the interface to generate a json file to the local
Postman will return to the interface to generate a json file to the local
2022-08-03 07:32:00 【Fan Xi】
postmanIn addition to the results returned by the interface can be【生成csv文件】It can also be generated locallyjson文件.具体操作如下:
The same mock interface returns bulk parameter values,测试代码如下:
@Slf4j
@RestController
@RequestMapping("/index")
public class IndexController {
@PostMapping("/testGetParams")
private BizResponse<List<WarehouseDto>> testGetParams() {
List<WarehouseDto> warehouseDtoList = new ArrayList<>();
WarehouseDto warehouseDto1 = new WarehouseDto();
warehouseDto1.setId(1L);
warehouseDto1.setDescription("test1");
warehouseDtoList.add(warehouseDto1);
WarehouseDto warehouseDto2 = new WarehouseDto();
warehouseDto2.setId(2L);
warehouseDto2.setDescription("test2");
warehouseDtoList.add(warehouseDto2);
return ResponseUtil.success(warehouseDtoList);
}
}
The data structure returned by this interface is as follows:
{ "status":1, "code":"10000", "data":[ { "id":1, "description":"test1" }, { "id":2, "description":"test2" } ] }
postman中新建request,And the test will request the return result to generatejson文件,步骤:
1、添加接口请求url以及请求参数Body

2、在Tests中添加以下代码:
var data = pm.response.json().data;//obtained this data:[ { "id":1, "description":"test1" }, { "id":2, "description":"test2" } ]
console.log(data);
var dataStr = '[';
for(var i=0;i<data.length;i++){
dataStr+= '{"id":' + data[i].id + ',"description":"' + data[i].description + '"}' + (i==data.length-1?'':',');
}
dataStr+= ']';//Only extract what needs to be generatedjson文件的属性值,assembled into an array
console.log(dataStr);
let opts = {
requestName: request.name || request.url,
fileExtension: 'json',//这个和csvThe file configuration is different
mode: 'writeFile',//这个和csvThe file configuration is different
uniqueIdentifier: false,
responseData: dataStr
};
pm.sendRequest({
url: 'http://localhost:3000/write',
method: 'POST',
header: 'Content-Type:application/json',
body: {
mode: 'raw',
raw: JSON.stringify(opts)
}
}, function (err, res) {
console.log(res);
});
The other is to startpostman本地服务,(Generated for referencecsvfile configure local service step).Calling the interface can see what is executed after the interface is calledwrite生成文件,在项目目录下C:\soft\ResponseToFile-Postman\Responses下可以看到生成的json文件
边栏推荐
猜你喜欢

CISP-PTE Zhenti Demonstration

Getting Started with Chrome Plugin Development

Getting started with el-tabs (tab bar)

El - table column filter functions, control columns show and hide (effect and easy to implement full marks)

2022年 SQL 优化大全总结详解

【多线程进阶】--- 常见锁策略,CAS,synchronized底层工作原理,JUC,线程安全的集合类,死锁

华为设备配置BFD与接口联动(触发与BFD联动的接口物理状态变为Down)

第四章:架构,Architecture

El - tree set using setCheckedNodessetCheckedKeys default check nodes, and a new check through setChecked specified node

Nacos与Eureka的区别
随机推荐
Getting Started with Chrome Plugin Development
C语言版本和GCC版本
10 common data types in MySQL
pyspark---低频特征处理
人脸检测和识别--face recognition包
Flink的Exactly-Once、状态机制、watermark机制
Autowired注解与Resource注解的区别
第五章:指令集
《多线程案例》阻塞队列、定时器、线程池、饿汉与懒汉模式
信息学奥赛一本通T1451:棋盘游戏
Sqoop 导入导出 Null 存储一致性问题
(十四)51单片机——LCD1602实现滚动效果
(十五)51单片机——呼吸灯与直流电机调速(PWM)
1066 Root of AVL Tree // AVL平衡二叉搜索树模板
[机缘参悟-59]:《素书》-6-安于礼仪[安礼章第六]
FiBiNet torch reproduction
神经网络原理及代码实现
Example of embedding code for continuous features
Chrome configuration samesite=none method
C语言入门实战(14):选择排序


