The json.load, JSONDecodeError: Expecting value: line 1 column 1 (char 0)
I am reading in a json.bz2 file.
This is the code
with open(full_filename, 'r', encoding='utf-8', errors='ignore') as the_file:
data = json.load(the_file)
Error:
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
I tried searching on google for solutions, but none of them are working.
You are trying to jsondecodeerror: expecting value: line 1 column 1 (char 0) directly then you need to uncompress it first. You can use the bz2 package. For example:
import json
import bz2
# ...
data = json.loads(bz2.BZ2File(full_filename).read().decode())