jmeter JSON Extractor无法处理何时[

时间:2018-10-20 20:59:55

标签: json jmeter

当数据前导[时,我在提取json值时遇到问题。例如:[{“ userID”:“ 12”}]

我使用“ jp @ gc-虚拟采样器”来模拟测试json数据,当删除开头的[和结尾的]时,JSON提取器似乎能够读取json。例如:{“ userID”:“ 12”}

前导[是有效的JSON格式;因此,我不确定我的假设是否正确。我的发现听起来正确吗?如果是,对我来说,删除开头和结尾的最佳方法是什么?

谢谢

2 个答案:

答案 0 :(得分:0)

“ []”表示它是一个数组。

因此要提取12,您将使用:

  

[0] .userID

一种替代方法是使用:

  

$ .. userID

答案 1 :(得分:0)

您可以使用..-深度扫描运算符,以从JSON中获取值,而不管它们有多少嵌套级别:

JMeter JSON Path Deep Scan

您可能还会发现JMeter's JSON Path Extractor Plugin - Advanced Usage Scenarios文章很有用,因为它包含一些使用JSON Path Extractor的最常用示例