问题描述
您好,我正在使用 Jmeters JSONPath 提取器,我正在尝试从结构类似于下面的 JSON 的响应中提取某些字段。我试图只提取子对象的名称,而不是它们内部的细节,比如:
Result[0]= key1
Result[1]= key2
Result[3]= key3
我可以使用 JSONPath 提取器来做到这一点
{
"output":{
"key1":{
"field1": "value1","field2": "value2"
},"key2":{
"field1": "value1","key3":{
"field1": "value1","field2": "value2"
}
}
}
解决方法
我认为 JSON Path Extractor 甚至不可能实现,但是使用 JSON JMESPath Extractor 很容易实现,它提供了 keys
function 完全覆盖您的用例,相关查询非常简单:>
keys(output)
演示:
更多信息:The JMeter JSON JMESPath Extractor and Assertion: A Guide