JavaScript में JSON को सही तरीके से कैसे पार्स करें? JSON.parse और एरर हैंडलिंग को समझें
सभी को नमस्ते! मैं JavaScript में नौसिखिया हूँ और एक छोटा सा एप्लिकेशन लिख रहा हूँ जो सर्वर से JSON फॉर्मेट में डेटा प्राप्त करता है। सर्वर एक स्ट्रिंग लौटाता है, जैसे: `'{"name": "John", "age": 30}'`। मैं इसे एक ऑब्जेक्ट में बदलने की कोशिश कर रहा हूँ ताकि फील्ड्स के साथ काम कर सकूं।
समस्या यह है कि कभी-कभी सब कुछ ठीक काम करता है, और कभी-कभी कोड एरर के साथ क्रैश हो जाता है। मैं `JSON.parse()` का उपयोग कर रहा हूँ, लेकिन जब सर्वर कुछ अनपेक्षित लौटाता है (जैसे खाली स्ट्रिंग या अमान्य JSON), तो एप्लिकेशन बस टूट जाता है। यहाँ मेरा वर्तमान कोड है:
```javascript
const response = '{"name": "John", "age": 30}';
const data = JSON.parse(response);
console.log(data.name); // "John" आउटपुट करता है
```
लेकिन अगर response ऐसा हो: `"not valid json"`, तो मुझे `Uncaught SyntaxError: Unexpected token` मिलता है। ऐसी स्थितियों को सही तरीके से कैसे हैंडल करूं? क्या मुझे