Avatar ·

Conversion sécurisée d'une chaîne JSON en objet en JavaScript

Bonjour à tous ! Je suis débutant en JavaScript et j'ai rencontré un problème. Je reçois des données du serveur au format JSON, mais quand j'essaie de convertir la chaîne en objet avec JSON.parse(), parfois ça fonctionne, et parfois ça échoue avec une erreur. Voici un exemple de mon code : ```javascript const data = '{"name": "John", "age": 30}'; const obj = JSON.parse(data); console.log(obj.name); // John — fonctionne ``` Mais si la chaîne arrive du serveur sous cette forme : ```javascript const badData = '{name: "John", age: 30}'; // sans guillemets pour les clés const obj = JSON.parse(badData); // Déclenche une SyntaxError ``` Ou si le serveur a renvoyé une erreur sous forme de texte brut : ```javascript const errorResponse = 'Internal Server Error'; const obj = JSON.parse(errorResponse); // Erreur aussi ``` Mon programme plante tout simplement