O'Reilly logo

Das Beste an JavaScript by Douglas Crockford

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required