Hi @ebarr,
did you really generate the JOSN in the Google Dev Console by creating a project? That process, because of the UI from Google, is rather confusing.
Once you have created a project, you need to create a service account from within you can create a key as a p12 or JSON file.
Best
Mike