Nicht schön, aber sowas in der Art sollte es sein:
var json = "Ich bin kein JSON, ich bin kaputt."; // kommt eigentlich aus irgendeiner Datenabfrage try { var daten = JSON.parse(json); // weitere Verarbeitung wenn das Parsen erfolgreich war console.log(daten); } catch (e) { // Reaktion auf den Fehlerfall console.log(e); }
Viel, viel besser als das aktuelle Beispiel!