If you need to do anything more interesting with json from the command line I 
have found the jq tool to be especially useful:

http://stedolan.github.io/jq/

For, example, here is how one might use it to interact with the nova keypairs 
api:

https://github.com/vishvananda/openstack-examples/blob/master/keypair.jq

Vish

On Jul 31, 2013, at 4:00 PM, "Mellquist, Peter" <[email protected]> wrote:

> Paul,
> There are a few ways of doing this but I have used curl then pipe the results 
> through a python JSON pretty print tool. This formats the JSON for easily 
> dropping into API docs.
>  
> curl ( some Openstack request with JSON output )    | python –mjson.tool
>  
> Hope this helps,
> Peter.
>  
>  
>  
> From: Paul Michali [mailto:[email protected]] 
> Sent: Wednesday, July 31, 2013 3:41 PM
> To: OpenStack Development Mailing List
> Subject: [openstack-dev] [Neutron][API Doc] Easy way to generate JSON output 
> for doc?
>  
> Hi!
>  
> I'm writing API doc pages for VPNaaS and was wondering if there are any 
> tools/scripts to make it easy to generate the needed JSON result output for 
> various operations?
>  
> It looks like I can do the neutron command with --verbose to get unformatted 
> JSON output. Should I do that and then reformat the output (or is there way 
> to do that easier)?
>  
> I did try to use json.loads() on the RESP: output, but it threw an ValueError 
> "Expecting property name: line 1 column 1 (char 1)"
>  
> Ideas?
>  
> PCM (Paul Michali)
>  
> MAIL [email protected]
> IRC   pcm_  (irc.freenode.net)
> TW   @pmichali
>  
> _______________________________________________
> OpenStack-dev mailing list
> [email protected]
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

_______________________________________________
OpenStack-dev mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to