= pjr (print_json_response)

* http://github.com/jdunphy/print_json_response

== DESCRIPTION

A simple script to grab JSON from a URI and view it in a readable manner.
Also, diff the JSON result of two URIs.

== SYNOPSIS:

$ pjr "http://someplace.com/someurl.json"
Retrieving http://someplace.com/someurl.json:
{
"what":"oh hey look some pretty-printed json"
}

You can also drop the hostname nonsense when hitting localhost

$ pjr "/someurl.json"
Retrieving http://127.0.0.1:3000/someurl.json:
{
"what":"oh hey look some pretty-printed json"
}

Override the base default host of localhost:3000 with a .pjr file.

$ cat /Users/jdunphy/.pjr
default_host:http://localhost:7000

pjr can jump into irb, instead of printing json

$ pjr -i someurl.json
Retrieving http://127.0.0.1:3000/someurl.json:
Loading IRB.
JSON response is in $response
irb(main):001:0> $response['what']
=> "oh hey look some pretty-printed json"

djr can diff two JSON results:

$ djr http://one.example/some/path http://two.example/some/path

pjr and djr can walk the JSON tree for more specific results:

$ pjr http://one.example/some/path a b c
$ djr http://one.example/some/path http://two.example/some/path a b c

== INSTALL:

* gem install print_json_response