Otar Chekurishvili hat die PHP-Internals-Diskussion zu diesem Vorschlag eröffnet. Vorausgegangen war ein Pre-RFC-Thread. Der RFC befindet sich weiterhin in der Diskussion.
JSON_ALLOW_COMMENTS soll in Eingaben für json_decode() und json_validate() //-Zeilenkommentare sowie /*-Blockkommentare akzeptieren. JSON_ALLOW_TRAILING_COMMAS soll ein einzelnes Komma nach dem letzten Element eines nicht leeren Arrays oder Objekts erlauben. Striktes JSON bleibt der Standard. json_encode() soll unverändert bleiben.
Der RFC vergleicht den Ansatz mit JSON5, JSONC und JWCC. Die JSONC-Spezifikation ist noch ein Entwurf und behandelt nachgestellte Kommas als optional. Ein einzelnes JSON_ALLOW_JSONC-Flag führt das Dokument unter den verworfenen Varianten auf. Außerdem enthält es Testergebnisse und Messungen zur Performance.
Die Implementierung liegt als Pull Request 23336 in php-src vor. Für jedes Flag ist eine eigene Hauptabstimmung vorgesehen. Jede Abstimmung braucht eine Zweidrittelmehrheit. Tim Düsterhus bezeichnete die Argumentation als überzeugend und den RFC als sehr gut geschrieben. Er bat zusätzlich um einen Link zum Diskussionsthread im Kopfbereich des Dokuments.




Kommentare
Noch keine Kommentare — schreib den ersten.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.