The JSON file is empty/missing options or information
The PY script has time.sleep() statements to account for the page loading. It's possible that the page wasn't completely loaded before the HTML code was sent to Python. Increase the time of the sleep statements to account for slower internet.
File Not Found Error
More than likely, the file 'data.json' is missing from the directory that the Python script is in.
Chrome driver errors
Check that the driver was installed to the correct location. Also, make sure the driver is for the same version of chrome that you have installed