Dear friends, one of the things i can't wrap my mind around with perl is this: I have parsed a JSON document like the example below
So basically a JSON document with an array nestded somewhere. Now if i write:{ "data": { "dividends": { "rows": [{ "exOrEffDate": "10/08/2020", "type": "CASH", "amount": "$0.52", "declarationDate": "09/25/2020", "recordDate": "10/12/2020", "paymentDate": "11/02/2020" }, { ... } ] } } }
@Rows contains an array of hash-references, but if i try to dereference it in one line: my @Rows = @$Data->{data}->{dividends}->{rows}; the perl interpreter errors out with »Not an ARRAY reference«. Yes, true, $Data is a reference to a hash, but $Data->{data}->{dividends}->{rows} is a reference to an array! Please send me some wisdom! Best regards from West Virginia, Frank/2my $Rows = $Data->{data}->{dividends}->{rows}; my @Rows = @$Rows;
In reply to Nested reference to an array by Perlian
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |