PerlSufi has asked for the wisdom of the Perl Monks concerning the following question:
And the errors that I am getting are:use strict; use warnings; use Dancer; use JSON qw(decode_json); my $foo_info = param('foo_info'); if ( !eval { decode_json($foo_info); 1 } ) { flash error => "Failed" } if ( !exists $foo_info->{foo_total} || !($foo_info->{foo_total} =~ m/^\$\d+\.\d{2}$/)) { error("Invalid or missing foo info"); return 0; }
So my problem may be 2 fold, but I do know I need help checking the values in the JSON 'foo_info' ..Any insight is greatly appreciated :)Error decoding json data: malformed JSON string, neither tag, array, object, number, string or +atom, at character offset 0 (at the line I'm decoding the json) request to POST /path/to/site crashed: Can't use string .. (json data +spit out here) as a HASH ref
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Checking JSON decoded params from Dancer
by Corion (Patriarch) on Jul 11, 2014 at 16:55 UTC | |
by PerlSufi (Friar) on Jul 11, 2014 at 17:39 UTC | |
|
Re: Checking JSON decoded params from Dancer
by roboticus (Chancellor) on Jul 11, 2014 at 16:55 UTC |