Advertisement
Guest User

Untitled

a guest
Jun 18th, 2015
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "(end of string)") at /home/mojo/perl5/perlbrew/perls/perl-5.22.0/lib/site_perl/5.22.0/JSON/Schema.pm line 48.
  2.  
  3. #!/usr/bin/env perl
  4. use Mojolicious::Lite;
  5. use Mojo::JSON qw(decode_json encode_json);
  6. use JSON::Schema;
  7. use Mojo::UserAgent;
  8.  
  9. get '/address' => sub {
  10. my $self = shift;
  11. my $ua = Mojo::UserAgent->new;
  12. my $schema = $ua->get('http://json-schema.org/card')->res->body;
  13. my $validator = JSON::Schema->new($schema);
  14. my $contact = encode_json {
  15. fn => 'Toby Inkster',
  16. nickname => 'TOBYINK',
  17. email => { value => 'tobyink@cpan.org' },
  18. adr => { countryName => 'England', region => 'East Sussex' },
  19. };
  20. my $valid = $validator->validate($contact);
  21. if ($valid) {
  22. $self->render(text => $contact, status => 200);
  23. exit;
  24. }
  25. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement