我正在将我的值推入数组......
while ( ... ) {
push @array, { label => "label", value => "value" };
}
这似乎有效。
则...
use JSON::PP ;
print JSON::PP->new->utf8->encode(@array) ;
只生成......
{"value":"value","label":"label"}
但我需要......
[{"value":"value","label":"label"}{"value":"value","label":"label"} etc.. ]
(输出数组中的每个项目,而不仅仅是第一项......)
有什么想法吗?
答案 0 :(得分:3)
尝试传递对数组的引用:
print JSON::PP->new->utf8->encode(\@array) ;
记录编码采用标量,而不是数组(因此您需要参考,这是一个标量)。