我的回答是:
$isIgniOn = false; $startArray = array(); $stopArray = array();
for ($i = 0; $i < count($reportData); $i++) {
if ($reportData[$i]['ignition_status'] == 1) {
$startArray[] = $i;
$isIgniOn = true;
} else {
if ($isIgniOn) {
$isIgniOn = false;
$stopArray[] = $i;
} else {
$startArray[] = $i;
}
}
}
我正在使用{
rows{
["2","xxx","yyyy"],
["3","xxx","yyyy"],
["4","xxx","yyyy"],
}
}
获取所有行。我正在给$.rows
获取第1行和第1个值的值。
我正在尝试使用$.rows[0].[1]
或$.rows.size()
获取总行数。它没有遵循例外。如何获得行数?
例外:不允许选项AS_PATH_LIST和ALWAYS_RETURN_LIST 使用路径功能时!
答案 0 :(得分:-1)
给出以下JSON:
{
"name":"John",
"age":30,
"cars": [
{ "name":"Ford", "models":[ "Fiesta", "Focus", "Mustang" ] },
{ "name":"BMW", "models":[ "320", "X3", "X5" ] },
{ "name":"Fiat", "models":[ "500", "Panda" ] }
]
}
如果我将JSON Path Extractor添加为返回上述JSON的示例的子项并将其配置为:
arraySize
$..cars.length()
我能够在View Results Tree监听器中看到以下变量:
arraySize=[3]
arraySize_1=3
arraySize_matchNr=1
这似乎是你正在寻找的东西。
您可以使用JSON Path Assertion
安装JSON路径提取器和JMeter Plugins Manager