Abriendo un archivo JSON grande en Python

Tengo un archivo JSON de 1.7 GB cuando intento abrir con json.load (), entonces me está dando un error de memoria. ¿Cómo podría leer el archivo json en python?

Mi archivo JSON es una gran variedad de objetos que contienen claves específicas.

EDITAR: Bueno, si es solo una gran variedad de objetos y se conoce la estructura de los objetos de antemano, entonces no hay necesidad de usar herramientas, podríamos leerla línea por línea. Una línea solo contendrá un elemento de la matriz. Noté que es la forma en que se almacenan los archivos json, para mí funcionó como

>>>for line in open('file.json','r').readline():
...    do something with(line) 

Respuestas a la pregunta(3)

Su respuesta a la pregunta