Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解码_json()错误后保持程序运行_Json_Perl - Fatal编程技术网

解码_json()错误后保持程序运行

解码_json()错误后保持程序运行,json,perl,Json,Perl,decode_json()在参数不是有效的json时终止我的程序。如何保持程序运行并处理错误 例如: #!/usr/bin/perl -w use strict; use JSON; my $json='<html></html>'; my $ticker=decode_json($json); print $json; #/usr/bin/perl-w 严格使用; 使用JSON; 我的$json=''; my$ticker=decode_jso

decode_json()在参数不是有效的json时终止我的程序。如何保持程序运行并处理错误

例如:

#!/usr/bin/perl -w

use strict;
use JSON;

my      $json='<html></html>';
my      $ticker=decode_json($json);
print $json;
#/usr/bin/perl-w
严格使用;
使用JSON;
我的$json='';
my$ticker=decode_json($json);
打印$json;

最后一次打印将被执行。

这似乎是将
解码_json()
包装在一个文件中的一个主要例子


这样做将使您能够继续执行,同时也打开了处理错误的大门,这样您就可以对发生错误的情况做出特定的响应。

这似乎是将
解码_json()
包装成一个简单的例子

这样做将使您能够继续执行,同时也打开了处理错误的大门,以便您能够对发生错误的情况做出特定的响应。

可能的重复