Sichere Umwandlung eines JSON-Strings in ein Objekt in JavaScript
Hallo zusammen! Ich bin neu in JavaScript und habe ein Problem. Ich erhalte Daten vom Server im JSON-Format, aber wenn ich versuche, den String mit JSON.parse() in ein Objekt umzuwandeln, funktioniert es manchmal und manchmal stürzt es mit einem Fehler ab. Hier ist ein Beispiel meines Codes:\n\n```javascript\nconst data = '{"name": "John", "age": 30}';\nconst obj = JSON.parse(data);\nconsole.log(obj.name); // John — funktioniert\n```\n\nAber wenn der String vom Server in dieser Form kommt:\n\n```javascript\nconst badData = '{name: "John", age: 30}'; // ohne Anführungszeichen bei den Schlüsseln\nconst obj = JSON.parse(badData); // Wirft einen SyntaxError\n```\n\nOder wenn der Server einen Fehler als normalen Text zurückgibt:\n\n```javascript\nconst errorResponse = 'Internal Server Error';\nconst obj = JSON.parse(errorResponse); // Auch ein Fehler\n```\n\nMein Programm stürzt einfach ab