我从CPAN使用JSON.pm
到现在为止解析JSON文件。但现在我被告知使用linux库而不是CPAN模块,所以我在我的debian系统上安装了libjson-perl
并从我的代码中删除了行use JSON
,但现在它显示错误。
有谁能告诉我如何使用库而不是CPAN模块?
答案 0 :(得分:4)
在Debian上,像libjson-perl
这样的软件包只在一个Perl可以访问它的地方安装JSON.pm(和它的文档)。这不是使用“Linux库”,它只是从CPAN安装模块(减去其依赖项)的替代方法。
如果你需要的是避免使用Perl而是使用外部工具,this answer这里的另一个问题可能会让你感兴趣。
答案 1 :(得分:2)
我只能猜测为什么你被“告知”使用“linux库”而不是JSON.pm但是性能可能是一个问题。 JSON :: XS是json enc / dec的XS(C编译)实现。如果安装了JSON.pm,它实际上会使用这个模块,否则会回到pure-perl,JSON :: PP实现。