配列の値が必要ですが、配列の括弧[]ではなく値が必要です。ここでは、私が使用しようとしている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"
: }
}
私は、yesとnoのデータを取得しようとしています。だからいいえ、私は13.0を取得したいだけですが、私は[13.0]に配列の括弧をつけて続けます。
[email protected][?(@.name=='No')].data
戻ります[13.0]
[email protected][?(@.name=='No')].data[0]
戻って何も
[email protected][?(@.name=='No')][0].data
戻り、何も私はバージョン2.3を使用しています
[email protected][0]..[?(@.name=='No')].data
何も返さない
を:ここに私が試してみましたJSONPath式の値は、私のjmeter v 3.0のJSONプラグインのどんな助けでも大歓迎です。
ドミトリーありがとうございました!オプション2は魅力的に機能します。 – joCha