首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在json提取器中找到json数组长度

如何在json提取器中找到json数组长度
EN

Stack Overflow用户
提问于 2021-02-09 04:11:12
回答 1查看 1.3K关注 0票数 0

我使用下面的JSON和查询来计算JMeter json提取器中的数组长度。

{“数据”:{“模态”:"HJ","technicalid":"e492fc62-a886-67a461b76de8","viewModel":{“系列”:[{“名称”:"H__G__R_0","UID":"J__G__R_0",“描述”:"Test1",“类型”:“系列”,“组”:{“名称”:"H__G_0","UID":"G__G_0",“描述”:"Group 1","type":"group“},"postProcessing":null } },"status":"success”},"success":true,"statusCode":200,"errorMessage":“}

以下是查询。

data.Model.series.groups.length

这在在线jsonquerytool中运行得很好。当我在JMeter json提取器中使用此查询时,它将返回null。我认为这是因为它返回一个整数,因为返回字符串的其他类似查询在json提取器中运行良好。如何在JMeter json提取器中找到数组长度?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-09 07:46:20

使用JSON萃取器,您可以提供“匹配号”。as -1

匹配的数量将作为foo_matchNr JMeter变量提供。

可选选项用于JSON JMESPath萃取器,它提供了函数,因此您可以将数组的大小获得如下所示:

代码语言:javascript
复制
length(data.viewModel.series[0].groups)

或者如果你喜欢管道表达式

代码语言:javascript
复制
data.viewModel.series[0].groups | length(@)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66112865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档