如何解析JSON数据?

时间:2015-07-13 07:01:05

标签: regex jmeter

我需要查找{ "token": "some_new_value", "error": false, "errorMessage": null }

所有id个值

为了更好的可读性而格式化:

available":true

实际JSON字符串

{
   "KEN":[
      {
         "name":"Mombasa",
         "id":"MBA",
         "available":false,
         "group":[

         ],
         "children":[

         ],
         "countryName":"Kenya",
         "countryCode":"KEN",
         "synonym":""
      }
   ],
   ...
}

我试图用以下正则表达式解析它

{"KEN":[{"name":"Mombasa","id":"MBA","available":false,"group":[],"children":[],"countryName":"Kenya","countryCode":"KEN","synonym":""}],...

但它不起作用。

我使用的是常规Jmeter。

1 个答案:

答案 0 :(得分:1)

使用JSONPath Extractor

提供的JMeter Plugins

相关的JSONPath查询看起来有点像

.KEN.[?(@.available=='false')].id

有关插件设置和某种形式的JSONPath语言参考的说明,请参阅Using the XPath Extractor in JMeter指南(向下滚动到"解析JSON和#34;)。