Esto es lo que tengo y me lee correctamente ambos json:
Código PHP:
<?php
$c_sala = curl_init('http://186.37.66.115:9000/api/session/status?participants&sessions&attributes&members ');
curl_setopt($c_sala, CURLOPT_RETURNTRANSFER, true);
$html_sala = curl_exec($c_sala);
curl_close($c_sala);
$json_sala = json_decode($html_sala);
$c_circuito = curl_init('http://186.37.66.115:9000/api/list/tracks');
curl_setopt($c_circuito, CURLOPT_RETURNTRANSFER, true);
$html_circuito = curl_exec($c_circuito);
curl_close($c_circuito);
$json_circuito = json_decode($html_circuito);
$sala = $json_sala->response->name;
$estado_sala = $json_sala->response->state;
$maximo_participantes = $json_sala->response->max_member_count;
$id_circuito = $json_sala->response->attributes->TrackId;
$estado_sesion = $json_sala->response->attributes->SessionState;
$duracion_sesion = $json_sala->response->attributes->SessionTimeDuration;
$tiempo_sesion_transcurrido = $json_sala->response->attributes->SessionTimeElapsed;
$total_participantes = sizeof($json_sala->response->members);
$nombre_circuito = $json_circuito->response->list[0]->name;
$id_circuito2 = $json_circuito->response->list[0]->id;
echo $nombre_circuito;
echo $sala.'<br>';
echo $estado_sala.'<br>';
echo $id_circuito.'<br>';
echo $id_circuito2.'<br>';
echo $nombre_circuito.'<br>';
echo 'Estado de la sesión: '.$estado_sesion.'<br>';
echo 'Duración de la sesión: '.$duracion_sesion.'<br>';
echo 'Tiempo transcurrido: '.$tiempo_sesion_transcurrido.'<br>';
echo 'Participantes: '.$total_participantes.'/'.$maximo_participantes;
?>
De esta forma, como digo, me lee ambos json y todo ok, lo que quiero es que se compare la $id_circuito con $id_circuito2 y si coinciden, que ponga el $nombre_circuito correspondiente.