Kann ich Kommentare innerhalb einer JSON-Datei verwenden? Wenn ja, wie?
Antworten
Zu viele Anzeigen?
Boppity Bop
Punkte
8498
Maurício Giordano
Punkte
2789
Ja, das können Sie, aber Ihr Parsing wird wahrscheinlich fehlschlagen (es gibt keinen Standard).
Um sie zu parsen, sollten Sie diese Kommentare entfernen, entweder von Hand oder mit Hilfe eines regulären Ausdrucks:
Sie ersetzt alle Kommentare, wie z. B.:
/****
* Hey
*/
/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*\/+/
Sie ersetzt alle Kommentare, wie z. B.:
// Hey
/\/\/.*/
In JavaScript könnten Sie etwa so vorgehen:
jsonString = jsonString.replace(/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*\/+/, "").replace(/\/\/.*/,"")
var object = JSON.parse(jsonString);
- See previous answers
- Weitere Antworten anzeigen