2015-07-13 120 views
1

我需要找到所有id值,其中available":true如何解析JSON數據?

格式化爲更好的可讀性:

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

     ], 
     "children":[ 

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

實際JSON字符串

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

我試圖與解析它以下正則表達式

\{"name":".+?","id":"(.+?)","available":true,.+?,"synonym":""\} 

但它不工作。

我正在使用普通的Jmeter。

+2

安裝JSON插件以在JMeter中使用JSON數據。避免使用正則表達式處理JSON – nhahtdh

+0

JSONPathExtractor插件示例:http://stackoverflow.com/questions/11060483/jmeter-regex-json-response/11204000#11204000 – nhahtdh

+0

請指定哪些不適合您:error |沒有結果|結果太多了?就像我會使用開始和結束行字符一樣('^','$')。此外,以「name:」開頭的行以「group:」結尾,而不是「synonym:」,您混合使用「name:」和「CountryName:」行 –

回答