in client_script/profile_reader.pl [159:186]
sub printHash {
my ($data,$indentLevel,$withComma)=@_;
my $indent="";
$indent = "$indent\t" for(1..$indentLevel);
my $nKeys = scalar (keys %$data);
my $n=0;
print "$indent\{";
my $nextWithComma = $n!=$nKeys;
foreach(keys %$data){
++$n;
if(ref $data->{$_} eq "HASH"){
print "$indent\"$_\": ";
printHash($data->{$_},$indentLevel+1,$nextWithComma);
} elsif(ref $data->{$_} eq "ARRAY"){
die "ARRAY output not implemented";
} else {
printkv($_,$data->{$_},$indent,1,$nextWithComma);
}
}
print "$indent\}";
if($withComma){
print ",\n";
} else {
print "\n";
}
}