Previously, if the settings.json file was empty, it failed to parse. Now, it is handled like non-existent, which should help avoid issues if
- The user decides to empty it
- The file gets saved improperly
- The user touches it before starting Bitcoin Core