ok, quindi che soluzioni posso adottare per scorrere tutto il dataset, ipotizzando:
Codice PHP:
$numero_max_children_nidificati= 10 ;
io al momento sono sceso fino al 1° sub-livello con questo barbatrucco:
Codice PHP:
$array = json_decode($area2,true);
foreach ($array as $key => $value)
{
foreach($value as $k1 => $v1)
{
if($k1=="children")
{
$array1=$v1;
foreach($array1 as $k2 => $v2)
{
foreach($v2 as $k3 => $v3)
{
//primo sotto livello
print"$k3: $v3<br/>";
}
}
}
else
{
//livello padre
print"$k1: $v1<br/>";
}
}
}
ma c'è un modo più pratico per fare sta cosa ?!
se avessi 20 sotto-livelli me prende un colpo !! 
intanto grazie a tutti per l'aiuto !!