Use a streaming JSON parser to save memory

Goal: require less memory than the disk size of the files to be imported.