title: Why the json.decoder.JSONDecodeError?
body: <p>I'm trying to configure my Python logging module using <a href="https://docs.python.org/3/library/logging.config.html#logging.config.dictConfig" rel="nofollow noreferrer">logging.config.dictConfig()</a></p>
  
  <p>However, my JSON file appears to be corrupt even though it works as a Python dict with <code>false</code> changed to <code>False</code>, so I don't think it's a syntax error.</p>
  
  <p>My code says:</p>
  
  <pre><code>import json
  
  with open('logging_config.json') as f:
      d = json.load(f)
  </code></pre>
  
  <p>My <code>logging_config.json</code> file is:</p>
  
  <pre><code>{
    "version": 1,
    "disable_existing_loggers": false,
    "formatters": {
      "standard": {
        "format": "[%(levelname)s] %(name)s: %(message)s"
      },
    },
    "handlers": {
      "default": {
        "level": "DEBUG",
        "formatter": "standard",
        "class": "logging.StreamHandler",
      },
    },
    "loggers": {
      "": {
        "handlers": ["default"],
        "level": "INFO",
        "propagate": true
      },
      "myfunc": {
        "handlers": ["default"],
        "level": "DEBUG",
        "propagate": false
      },
    }
  }
  </code></pre>
  
  <p>When I run that simple program, I get an error: <code>json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 8 column 3 (char 156)</code></p>
  
  <p>What could be causing the JSON decoder to fail?</p>
  
  <p>Thanks in advance for any help.</p>