Comment puis-je encoder un simple tableau en JSON en Perl?

Tous les exemples que j'ai vu de codage des objets JSON chaînes de caractères en Perl ont impliqué les tables de hachage. Comment puis-je encoder un simple tableau à une chaîne JSON?

use strict;
use warnings;
use JSON;
my @arr = ("this", "is", "my", "array");
my $json_str = encode_json(@arr);  # This doesn't work, produced "arrayref expected"

# $json_str should be ["this", "is", "my", "array"]
"Cela ne fonctionne pas" n'est pas une description de votre problème. Veuillez expliquer attentivement ce qui se passe, et comment elle diffère de ce que vous avez besoin.

OriginalL'auteur Vijay Boyapati | 2014-03-20