我需要數組中的值,而不是數組括號[]。這裏是JSON響應我想一起工作:JMeter JSON路徑提取值無數組括號[]
{
: "@rpc":"1.0",
: "@types":
: [
: : "com.model.chart.PieChart",
: : "com.model.chart.PieChartData"
: ],
: "@data":
: {
: : "@type":0,
: : "chartData":
: : [
: : : {
: : : : "@type":1,
: : : : "data":0.0,
: : : : "name":"Yes"
: : : },
: : : {
: : : : "@type":1,
: : : : "data":13.0,
: : : : "name":"No"
: : : }
: : ],
: : "subTitle":"Over Time Period",
: : "dataName":"MyData",
: : "title":"MyData Requirement"
: }
}
我試圖得到公正的是數據並沒有。所以對於否,我只想得到13.0,但是我繼續使用數組括號得到[13.0]。這裏有JSONPath表達式的值,我曾嘗試:
[email protected][?(@.name=='No')].data
回報13.0
[email protected][?(@.name=='No')].data[0]
返回任何
[email protected][?(@.name=='No')][0].data
返回任何
[email protected][0]..[?(@.name=='No')].data
返回任何
我使用2.3版本Jmeter插件中的Jmeter v 3.0。任何幫助是極大的讚賞。
謝謝德米特里!選項2像魅力一樣工作。 – joCha