如何使用正则表达式提取器在jmeter响应数据中提取JSON值

如何使用正则表达式提取器在jmeter响应数据中提取JSON值,json,web-services,automation,jmeter,Json,Web Services,Automation,Jmeter,这里需要从第一个和第二个数组中提取json值,但不使用jmeter插件,如json路径提取器。有人能提出这个想法吗?通常比XPath、JSON等其他提取器快得多-请检查比较 假设我们正在尝试从JSON获取所有主题ID的值。 添加并更新详细信息,如下所示 您需要一个引用名称来存储找到的值 要检查的模式 用于根据找到的匹配项创建字符串的模板 -1表示所有匹配,0表示随机,1表示第一..等 \u matchNr将给出总匹配项 theme.id_1将返回第一个匹配项,即27 theme.id_2将返

这里需要从第一个和第二个数组中提取json值,但不使用jmeter插件,如json路径提取器。有人能提出这个想法吗?

通常比XPath、JSON等其他提取器快得多-请检查比较

假设我们正在尝试从JSON获取所有主题ID的值。 添加并更新详细信息,如下所示

  • 您需要一个引用名称来存储找到的值
  • 要检查的模式
  • 用于根据找到的匹配项创建字符串的模板
  • -1表示所有匹配,0表示随机,1表示第一..等
  • \u matchNr
    将给出总匹配项
  • theme.id_1
    将返回第一个匹配项,即
    27
  • theme.id_2
    将返回第二个匹配项,即
    28
  • 更多细节和示例如下。

    通常比XPath、JSON等其他提取器快得多-请检查比较

    假设我们正在尝试从JSON获取所有主题ID的值。 添加并更新详细信息,如下所示

  • 您需要一个引用名称来存储找到的值
  • 要检查的模式
  • 用于根据找到的匹配项创建字符串的模板
  • -1表示所有匹配,0表示随机,1表示第一..等
  • \u matchNr
    将给出总匹配项
  • theme.id_1
    将返回第一个匹配项,即
    27
  • theme.id_2
    将返回第二个匹配项,即
    28
  • 更多详细信息和示例如下。

    可能重复的
    {  
      "response":{  
        "statusCode":"00",
        "status":"success",
                "responseData":
                 [
                       {  
                         "status":1,
                         "themeID":27,
                         "themeName":"ThemeName25",
                         "templateId":22
                        }
                 },
                      {  
                         "status":1,
                         "themeID":28,
                         "themeName":"ThemeName28",
                         "templateId":28
                      }
                 }
                 ]
    }