次のように作成したハッシュの配列を変換したいと思います。
while(...)
{
...
push(@ranks, {id => $id, time => $time});
}
JSONへ:
use JSON;
$j = new JSON;
print $j->encode_json({ranks => @ranks});
しかし、これを出力しています:
{"ranks":{"time":"3","id":"tiago"},
"HASH(0x905bf70)":{"time":"10","id":"bla"}}
ご覧のとおり、ハッシュを書き込むことができず、配列もありません...
次のようなJSON文字列を出力したいと思います。
{"ranks":[{"time":"3","id":"tiago"},
{"time":"40","id":"fhddhf"},
{"time":"10","id":"bla"}]}