@TornSoul, whilst I can't argue that having just one JSON format is optimal. Once you know the structure of someone else's JSON output it literally takes 2 minutes to figure out how to only grab what you need from it from there on out. A JSON output is essentially just an array in string form.
It could just as easily be done with conditionals and a flag within the json output, identifying the type used.
Personally I think JSON is a poor choice as it is relatively new and structured like a programming language rather than a data exchange format. Implementations vary widely; you only need to look at the examples on json.org site and the output from PHPadmin. I also doubt whether the nature of the data really warrants anything more than a simple delimited file.
CSV or XML would be a more sensible choice, or even Excel - that would help deal with less obvious routes.