Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
Json路径-如何获取;id";仅适用于带有“的零件”;“请求”;并给出了";标题:&引用;主题“U 2”;参数_Json_Jmeter_Jsonpath - Fatal编程技术网

Json路径-如何获取;id";仅适用于带有“的零件”;“请求”;并给出了";标题:&引用;主题“U 2”;参数

Json路径-如何获取;id";仅适用于带有“的零件”;“请求”;并给出了";标题:&引用;主题“U 2”;参数,json,jmeter,jsonpath,Json,Jmeter,Jsonpath,我有一个回应: {“我的请求”:[] “请求”:[ {“id”:“4919fe948-f4bb-4863”,“profileId”:1,“评论”:“标题”:“主题1”…(bla bla bla)…,“名称”:“性能1”} {“id”:“7295814a1-d1e7-440d”,“profileId”:1,“评论”:“,“标题”:“主题2”…(bla bla bla)…,“名称”:“性能1”} {“id”:“0b548e6c2-ec40-4875”,“profileId”:1,“comments”

我有一个回应:

{“我的请求”:[]

“请求”:[

{“id”:“4919fe948-f4bb-4863”,“profileId”:1,“评论”:“标题”:“主题1”…(bla bla bla)…,“名称”:“性能1”}

{“id”:“7295814a1-d1e7-440d”,“profileId”:1,“评论”:“,“标题”:“主题2”…(bla bla bla)…,“名称”:“性能1”}

{“id”:“0b548e6c2-ec40-4875”,“profileId”:1,“comments”:“title”:“subject_1”…(bla bla bla)…,“name”:“Perf_1”}

{“id”:“39c603faf-e3f7-4666”,“档案id”:1,“评论”:“,“标题”:“主题2”…(bla bla bla)…,“名称”:“性能1”}

“批准的请求”:[

{“id”:“83b8f6a65-da90-4b98”,“注释”:“接受”、…(bla bla bla)…,“名称”:“性能1”}

{“id”:“4db544fd1-60fe-4b72”,“注释”:“接受”、…(bla bla bla)…,“名称”:“性能1”}

{“id”:“24705ef9f-7c5c-4d43”,“注释”:“接受”、…(bla bla bla)…,“名称”:“性能1”}

{“id”:“9d5238283-3da9-4d7d”,“注释”:“接受”、…(bla bla bla)…,“名称”:“性能1”}, ]}


我试着用

$.requests[?(@.comments==“”)id[0]

$.requests[?(@.comments==“”&&&&@.title==“subject_2”)].id[0]

但看不到效果-我错过了什么


在这种情况下,正确的json路径应该是什么,只从带有“requests”和给定“title”的部分获得“id”:“subject_2”参数?

我认为更容易找到并稍微修改您的查询,以便使用:

演示:


更多信息:

谢谢你,德米特里。
requests[? comments==''].id | [0]