Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jmespath和jmeter中指定嵌套json路径_Jmeter_Jmeter 5.0_Jmespath - Fatal编程技术网

如何在jmespath和jmeter中指定嵌套json路径

如何在jmespath和jmeter中指定嵌套json路径,jmeter,jmeter-5.0,jmespath,Jmeter,Jmeter 5.0,Jmespath,我的jmeter测试收到以下json响应 {"result":"success","additional-info":"{"external-profile":{"email":"myemail@gmail.com","firstname":"fn","lastname":"ln",&qu

我的
jmeter
测试收到以下
json
响应

{"result":"success","additional-info":"{"external-profile":{"email":"myemail@gmail.com","firstname":"fn","lastname":"ln","portfolio":{"tags-of-interest":[],"question-created-tags":[{"tag":"un2-new tag-empty","count":1},{"tag":"un2-new tag2-empty","count":1}],"question-answered-tags":[]}}}"}
我正在尝试验证路径是否存在。我可以验证顶层路径是否存在,但无法验证嵌套路径是否存在

例如,验证
“附加信息”
有效,但
“附加信息”无效。“外部配置文件”
无效。我做错了什么

这很有效

此操作失败,错误为“附加信息”。预期存在“外部配置文件”

只需选择2:

  • 从响应中将
    附加信息
    属性的内容提取到

  • 外部配置文件
    属性中提取属性:

  • 您可以使用侦听器组合查看提取的值:


    我认为问题在于服务器返回的
    附加信息”是字符串
    “{…}”,而不是
    json
    {}
    。是否有类似于
    json.parse的函数,我可以使用它将字符串json转换为json对象?答案在这里-