O código a seguir falha com um erro dizendo que parse_json
é indefinido.
use strict;
use JSON::Parse;
my $x = "['a', 'b']";
my $json = parse_json($x);
Mas esta página afirma que funciona: https://metacpan.org/pod/JSON::Parse
O que estou fazendo de errado?
A documentação usa repetidamente
e
enquanto você usou
Embora todos os três carreguem o módulo, apenas os dois primeiros exportam arquivos
parse_json
.Acredito que seja uma boa prática listar suas importações mesmo quando não for necessário, pois isso torna muito mais fácil trabalhar com o código no futuro. Isto não é relevante aqui porque é necessário listar as importações.