Laut Spezifikation auf
https://www.json.org/json-en.html ist true (nur diese vier Buchstaben) nicht valide. Valide ist z.B. "true".
Die Validierung z.B. auf
https://jsonformatter.curiousconcept.com/# mit den dort verfügbaren vier verschiedenen Spezifikationen liefern jedoch interessante, unterschiedliche Ergebnisse
Update:
sorry, true ist ein valider boolean Wert, ich hatte die Doku zur McKeeman Form nicht gelesen. "true" ist auch valide, aber als String, nicht boolean.