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); // Lève 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.