Avatar ·

Wie man JSON in JavaScript richtig parst? JSON.parse und Fehlerbehandlung verstehen

Hallo zusammen! Ich bin neu in JavaScript und schreibe eine kleine Anwendung, die Daten vom Server im JSON-Format abruft. Der Server gibt einen String zurück, zum Beispiel: `'{"name": "John", "age": 30}'`. Ich versuche, ihn in ein Objekt umzuwandeln, um mit den Feldern zu arbeiten.\n\nDas Problem ist, dass es manchmal funktioniert und manchmal der Code mit einem Fehler abstürzt. Ich verwende `JSON.parse()`, aber wenn der Server etwas Unerwartetes zurückgibt (z.B. einen leeren String oder ungültiges JSON), bricht die Anwendung einfach ab. Hier ist mein aktueller Code:\n\n```javascript\nconst response = '{"name": "John", "age": 30}';\nconst data = JSON.parse(response);\nconsole.log(data.name); // Gibt "John" aus\n```\n\nAber wenn response so ist: `"not valid json"`, dann erhalte ich `Uncaught SyntaxError: Unexpected token`. Wie soll ich solche Situationen richtig behandeln? Muss ich