From 4785b9415167dae5f1eb29ec65ec7a61564cc74c Mon Sep 17 00:00:00 2001 From: Finn Date: Mon, 5 Sep 2016 18:18:10 +0100 Subject: [PATCH] Created Mojo into Raw JSON sent list (markdown) --- Mojo-into-Raw-JSON-sent-list.md | 52 +++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Mojo-into-Raw-JSON-sent-list.md diff --git a/Mojo-into-Raw-JSON-sent-list.md b/Mojo-into-Raw-JSON-sent-list.md new file mode 100644 index 0000000..a961282 --- /dev/null +++ b/Mojo-into-Raw-JSON-sent-list.md @@ -0,0 +1,52 @@ +Throughout the code, various repeated JSON is sent in Mojo/DBI to the client and inverse. Here is a list of what exact JSON they send or what it means. + +'''Perl +$self->render( json => { success => Mojo::JSON->false } +''' +Sends as the JSON: +'''JSON +{ + "success": false, +} +''' + +'''Perl +$self->render( json => { success => Mojo::JSON->true } +''' +Sends as the JSON: +'''JSON +{ + "success": true, +} +''' + +'''Perl +$json->{ANYTHING} +''' +Extracts JSON data, so for example in this scenario it would get this JSON: +'''JSON +{ + "ANYTHING": "SOMETHING", +} +''' +And out of that would get the "SOMETHING" as text data. + +'''Perl +$self->render( status => 403 ); +''' +Sends as the JSON: +'''JSON +{ + "status": 403, +} +''' + +'''Perl +my $json = $self->req->json; +''' +Extracts the HTTP request information of the JSON. + +'''Perl +$self->render( status => 403 ); +''' +Sends as an HTML 403 error.