9370 Stimmen

Können Kommentare in JSON verwendet werden?

Kann ich Kommentare innerhalb einer JSON-Datei verwenden? Wenn ja, wie?

-1voto

Boppity Bop Punkte 8498

Kommentare werden in JSON benötigt und Kommentare sind zumindest in .NET Core verfügbar JSON und Newtonsoft Json. Funktioniert perfekt.

{
  // this is a comment for those who is ok with being different
  "regular-json": "stuff"...
}

-5voto

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);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X