in reply to Parsing Array of arrays from json file

Please show us the data too.

Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery

  • Comment on Re: Parsing Array of arrays from json file

Replies are listed 'Best First'.
Re^2: Parsing Array of arrays from json file
by Anonymous Monk on Sep 12, 2021 at 10:08 UTC

    The Dump of @records is:

    $VAR1 = [ [ [ 'Sciences | ', 'Science |', undef, undef, 3, undef, undef, [ [] ], [ [ [ 'f1ddc8227c19e618ac5e77c96270b0d5', 'en_fr_2021q1.md' ] ] ] ], [ 'Recherche | ', 'Research |', undef, undef, 3, undef, undef, [ [] ], [ [ [ 'f1ddc8227c19e618ac5e77c96270b0d5', 'en_fr_2021q1.md' ] ] ] ], [ 'Intelligence artificielle', 'Artificial Intelligence', undef, undef, 1 ] ] ];
      > The Dump of @records is:

      unlikely, maybe a dump of \@records ?

      In any case it looks like you got the nesting levels wrong, please try

       my @records = $decoded_json[0][0];

      or

       my @records = $decoded_json[0][0][0];

      Cheers Rolf
      (addicted to the Perl Programming Language :)
      Wikisyntax for the Monastery

        Dereferencing did the trick! Thank you

        right, Dump was of \@records.

        Both your fixes return the following errors:

        Can't use string ("Sciences | ") as an ARRAY ref while "strict refs" in use at test.pl line 24.

        By the way, the code snippet runs without the need of any credentials, if this may help.