我正在尝试从API响应中提取返回的特定值,示例如下。我已经使用response.stream.toString()
和Newman提取了整个身体。
然而,当使用Newman运行邮差收集时,我很难提取下面的值48.00
。
有没有一种方法可以使用JSON路径(x.cost(来提取值,而不必操作为整个主体返回的字符串?
任何帮助都将不胜感激。
{
"cost": 48.00,
"min": 4.000,
"max": 266.95
}
像这样简单的东西在这里不起作用吗:
const newman = require('newman');
newman.run({
collection: 'collection.json'
}).on('request', (error, args) => {
console.log(JSON.parse(args.response.stream.toString()).cost);
});
我猜了一下,假设你把纽曼用作这里的图书馆。