我想转换散列的数组,我创造这样的:哈希转换阵列JSON
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"}]}
什么是$ J′你用什么软件包来支持JSON? – schtever
对不起,更新了这个问题... –