API: to_json now writes to a file by default (if None is provided it will return a StringIO object)
     read_json will read from a string-like or filebuf or url (consistent with other parsers)