What's valid JSON, exactly?
RFC 8259 (2017) is the current spec. Objects, arrays, strings, numbers, true / false / null. No comments. No trailing commas. No unquoted keys. No single-quoted strings. Keys must be strings. Strict on all of it. JavaScript object literals look similar but aren't the same thing.