После декодирования $array = json_decode($json, true)
первое значение будет $array[0]['quality-of-service']
, что не является хорошим способом сделать это. Вы можете зациклить:
foreach($array as $values) {
echo key($values) . " is " . current($values);
}
Или вы можете сгладить массив:
$array = array_merge(...$array);
Затем используйте $array['quality-of-service']
или зациклите его:
foreach($array as $key => $value) {
echo "$key is $value";
}