Ein JSON-Parser

Im Folgenden sehen Sie die Implementierung eines JSON-Parsers in JavaScript:

var json_parse = function () { // Die Funktion parst einen JSON-Text und erzeugt daraus eine JavaScript- // Datenstruktur. Es handelt sich um einen einfachen Recursive-Descent-Parser. // Wir definieren die Funktion innerhalb einer anderen Funktion, // um das Anlegen globaler Variablen zu vermeiden. var at, // Index des aktuellen Zeichens ch, // Das aktuelle Zeichen escapee = { '"': '"' '\\': '\\', '/': '/', b: 'b', f: '\f', n: '\n', r: '\r' t: '\t' }, text, error = function (m) { // Rufe error auf, wenn etwas schiefgeht. throw { name: 'SyntaxError', message: m, at: at, text: text }; }, next = function (c) { // Wird ein c-Parameter übergeben, prüfen, ob ...

Get Das Beste an JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.