当前位置: 首页 > 知识库问答 >
问题:

使用Jmeter中的“JSON路径提取器”从JSON响应中提取多个值

微生学
2023-03-14
{
    "response_time": 0.014376163482666016,
    "applications": [
        {
            "api_key": "blted0e7982e1cf62a8",
            "name": "gta",
            "uid": "gta",
            "account_name": "jack"
        },
        {
            "api_key": "blt1423c40d23e4a423",
            "name": "cellapp",
            "uid": "cellapp",
            "account_name": "max"
        }
    ]
}

请帮助我提取account_name=max使用JmetmJson Path Extractor

共有3个答案

茹康裕
2023-03-14
$..[?(@.account_name =='max')].account_name
云建木
2023-03-14

用表达式-

$.[?(@.account_name=='max')].account_name

你会得到

[
  "max"
]

用表达式-

$.[?(@.account_name=='max')]

你会得到

[
    {
        "api_key": "blt1423c40d23e4a423",
        "name": "cellapp",
        "uid": "cellapp",
        "account_name": "max"
    }
]

用表达式-

$.[?(/max/.test(@.account_name))]

你会得到一个“喜欢”的条件

[
    {
        "api_key": "blt1423c40d23e4a423",
        "name": "cellapp",
        "uid": "cellapp",
        "account_name": "max"
    }
]
糜宜民
2023-03-14

$.applications.name[2]必须准确返回第二个name元素。

如果使用JSONPath$…name一样,这将查找名为name的所有元素,插件将返回一个类似[“gta”,“cellapp”]的字符串值。如有必要,可以解析此字符串。

有关如何构建JSONPath表达式的信息,请访问此站点:http://goessner.net/articles/JsonPath/index.html#e2.

 类似资料:
  • 问题内容: JSON Path Expression应该是什么来获取beneficiary_ids 问题答案: 您所需的JSON路径表达式将如下所示:

  • 问题内容: 首先,我将自由地让自己成为一个笨拙的文科专家,他完全可以自学此脚本。就是说,我正在尝试使用以下代码从USGS水数据服务获取值: 尽管我找到了一些有关如何从JSON响应中提取所需值的教程,但大多数教程都非常简单。我遇到的困难是从该服务返回的看起来非常复杂的响应中提取出来的。查看响应,我可以看到我想要的是来自两个不同部分的值和一个时间值。因此,我可以查看响应并查看所需的内容,但我一生无法解

  • 问题内容: 我只是想使用jmeter提取json响应数据,但不能这样做。 我得到类似的东西。 我正在尝试但无法获得。 谁能帮我使这个工作正常? 问题答案: 外观在响应中是否唯一(仅出现一次)? 如果是这样,您可以简单地使用正则表达式提取器添加到HTTP请求中,该请求器返回json响应,并带有如下正则表达式: `` 并将进一步提取的值称为。 但是,如果您的情况更加复杂,并且在json响应中出现了几种

  • 我正在使用ApacheJMeter发出HTTP请求。 响应格式如下: HTTP/1.1 100继续 HTTP/1.1 200 OK x-powering-by: Express access-Control-low-source:*access-Control-low-method: HEAD, POST, PUT, GET, OPTIONS, DELETE access-Control-low-

  • 我有一个来自web服务的JSON响应,看起来像这样: 我需要做的是使用JSONPATH查询从所有实体中提取主题。 如何获得这些结果: 来自第一项的主题-某个SubjectOne 过滤来自所有实体的特定主题值(例如某个主题2) 从所有实体获取对象

  • 首先,让我先回答这个问题,我只使用了36个小时的JMeter。 我已经成功地创建了一个执行POST(json主体)以生成新记录的线程。 null 对于相同的“传递”功能,有很多答案。由于不是程序员,我尝试了“如何使用正则表达式提取器在jmeter中提取json响应数据?”的讨论,但我仍然不清楚。 任何洞察力都是赞赏的。谢了。