首页 > 解决方案 > JSR223 后处理器中的 JSON.stringify() 函数用于捕获 jmeter 中的响应。但它正在从响应中删除小数点

问题描述

我在 JSR223 后处理器中使用 JSON.stringify() 函数来捕获 jmeter 中的响应。但它正在从响应中删除小数点。

假设 Quantity: 120.000 将在实际响应中出现,但我的函数只占用 120。有人可以帮忙吗

标签: jsonjmeterjsr223

解决方案


  1. 查看JSON.stringify() 函数文档,您似乎无法控制数值序列化的方式

  2. 使用 JavaScript 是一种性能反模式,你应该使用Groovy 语言,看看Apache Groovy - Parsing and production JSON article

    在此处输入图像描述

如果您出于任何原因必须使用 JavaScript,您可以尝试parseFloat()toFixed()函数

在此处输入图像描述


推荐阅读