Wie man einen JSON-String in TypeScript mit Typisierung korrekt parst
Hallo zusammen! Ich habe gerade angefangen, TypeScript zu lernen, und bin auf ein Problem beim Parsen von JSON gestoßen. Ich habe einen JSON-String, den ich vom Server erhalte, und möchte ihn in ein Objekt mit korrekten Typen umwandeln.
Hier ist ein Beispielcode, den ich geschrieben habe:
```typescript
const jsonString = '{"name": "John", "age": 30, "isActive": true}';
// Einfaches Parsen
const parsed = JSON.parse(jsonString);
console.log(parsed.name); // Funktioniert, aber TypeScript meckert
```
Das Problem ist, dass TypeScript nicht weiß, welchen Typ `parsed` hat. Es betrachtet ihn als `any`, und ich verliere alle Vorteile der Typisierung. Wenn ich versuche, auf die Eigenschaft `parsed.name` zuzugreifen, bietet der Editor keine Autovervollständigung an, und ich könnte versehentlich `parsed.neme` schreiben – der Fehler würde erst zur Laufzeit erkannt werden.
Ich habe versucht, Interfaces zu verwenden