是的,它缺少write_to_file()
和read_from_file()
函数,因为通常不会将JSON存储在文件中,而仅使用它将数据发送回Web客户端。您必须自己实现它,正如您正确所说,这并不需要太多工作。
use JSON;
sub read_from_file {
my $json;
{
local $/; #Enable 'slurp' mode
open my $fh, "<", "data_in.json";
$json = <$fh>;
close $fh;
}
return decode_json($json);
}
sub write_to_file {
my $data = shift;
open my $fh, ">", "data_out.json";
print $fh encode_json($data);
close $fh;
}