Actually have a lot of debugging to do. As I am getting a lot of the following errors, AND in addition to what appears to be a valid JSON output
For each record, I get:
Use of uninitialized value in subroutine entry..
AND a complete JSON output
If I lacked clarity, in my call to retrieve the records I am using:
my $data = $dbHandle->fetchall_arrayref();
Then I push each hash reference onto an array
foreach my $rows (@$data) { my %GenericData; @GenericData{ @rawFields } = @$rows; push @rawRecords, \%GenericData; } return \@rawRecords; ################## # which is returned to the calling function as $data #
Then I pass the reference $data to:
makeJSONToExport($data); sub makeJSONToExport { my ($hashref) = @_; my $typehint_raw = { age => JSON_TYPE_INT, lastname => JSON_TYPE_STRING, firstname => JSON_TYPE_STRING}; my $typehint_raws = [ ($typehint_raw) x @$hashref]; my $json = encode_json($hashref, $typehint_raws); # my $json = encode_json($hashref, ); return $json; }
While I'm glad I'm getting a legit JSON, I am concerned about the error msg
In reply to Re^2: Is there a way to make a JSON out of multiple records from MySQL?
by bartender1382
in thread Is there a way to make a JSON out of multiple records from MySQL?
by bartender1382
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |