TypeScript में JSON स्ट्रिंग को टाइपिंग के साथ सही तरीके से पार्स कैसे करें
सभी को नमस्ते! मैंने अभी-अभी TypeScript सीखना शुरू किया है और JSON पार्स करते समय एक समस्या का सामना करना पड़ा। मेरे पास सर्वर से प्राप्त एक JSON स्ट्रिंग है, और मैं इसे सही प्रकारों वाले ऑब्जेक्ट में बदलना चाहता हूं।
यहां मेरे द्वारा लिखा गया कोड का उदाहरण है:
```typescript
const jsonString = '{"name": "John", "age": 30, "isActive": true}';
// सरल पार्सिंग
const parsed = JSON.parse(jsonString);
console.log(parsed.name); // काम करता है, लेकिन TypeScript शिकायत करता है
```
समस्या यह है कि TypeScript को नहीं पता कि `parsed` का प्रकार क्या है। यह इसे `any` मानता है, और मैं टाइपिंग के सभी लाभ खो देता हूं। जब मैं `parsed.name` प्रॉपर्टी तक पहुंचने का प्रयास करता हूं, तो एडिटर ऑटो-कम्प्लीशन नहीं दिखाता, और मैं गलती से `parsed.neme` लिख सकता हूं — यह त्रुटि रनटाइम तक पकड़ में नहीं आएगी।
मैंने इंटरफेस का उपयोग करने का प्रयास किया