我在存储 GET 请求响应时得到空数据,我得到的响应是数组对象示例响应的形式,如下所示
我已经使用 JSON Extractor 来提取数据
Name of the created variable = userList JSON Path expressions: stringfy(jsonData.data)
注意:- 也使用 $.stringfy(jsonData.data) 或 $.jsonData.data
我还使用 BEANSHELL POST 处理器通过以下脚本提取请求
期望存储数组对象响应,以便我可以将该响应传递给其他 POST 请求正文
stringfy(jsonData.data)
不是有效的 JSONPath 表达式
如果没有看到您的响应数据并且不知道您需要从那里提取什么,很难说您到底需要如何修改它。
您可以尝试使用 deep scan 运算符,例如:
$..data
并且它会返回所有
data
属性值,无论它们放置在您的 JSON 响应中的什么位置。
更多信息:如何使用 JSON 提取器进行测试
如果它没有提供您需要的东西,您可以考虑使用 Groovy 语言的 JSON JMESPath Extractor 或 JSR223 PostProcessor: