首页 > 解决方案 > 如何获取邮递员的json响应中提供的所有十进制数字?

问题描述

我有一个返回以下(示例)的 API:

{"rate": 3.568640920671274015}

在测试空间中,我尝试检索速率值:

pm.test("Set variables", function () {
var jsonData = pm.response.json(); 
pm.environment.set('new-rate', jsonData.rate);

但结果,我只得到:

3.568640920671274

邮递员似乎正在截断结果。有没有办法避免这种情况?

PS:数值来自小数。(在 de API 内)。

标签: decimalpostmanpostman-collection-runner

解决方案


Doing something like this:

pm.environment.set('new-rate', jsonData.rate.toPrecision(18));

worked to me.


推荐阅读