Невозможно разобрать JSON в Mojolicious для меня. Я обновил Mojolicious и использовал его до следующего кода, но JSON-> new устарел.Mojolicious - Невозможно разобрать JSON в RESTful
my $json = Mojo::JSON->new;
my $user_request = $json->decode($c->req->body);
my $err = $json->error;
из учебников, я узнал, что там было добавлено $ self-> req-> JSON, но все сообщения в это приведет к ошибкам и неработающего кода.
curl -H "Content-Type: application/json" --data @body.json http://localhost:3000/checkaddress
и мой body.json выглядит следующим образом
{
'id': 1
}
Вот мой RESTful код в Mojolicious
post '/checkaddress' => sub {
my $self = shift;
my $dump = $self->dumper($self->req->json);
};
консоли журнал
[Sat Feb 20 08:23:27 2016] [debug] 200 OK (0.001688s, 592.417/s)
[Sat Feb 20 08:24:38 2016] [debug] POST "/checkaddress"
[Sat Feb 20 08:24:38 2016] [debug] Routing to a callback
[Sat Feb 20 08:24:38 2016] [debug] undef
Вызов $ self-> req-> body, а затем decode_json от Mojo :: JSON будет результат
[error] Malformed JSON: Expected string while parsing object at line 1, offset 5 at /home/aa/sempt2.pl line 15.
Итак, как правильно разобрать JSON сейчас?
Спасибо, к примеру. – user3606329