Wie konvertiere ich ein JSON-Objekt in eine TypeScript-Klasseninstanz?
Hallo zusammen! Ich bin neu in TypeScript und habe ein Problem bei der Arbeit mit JSON-Daten. Ich habe eine Klasse User, die Felder und Methoden enthält:
```typescript
class User {
constructor(
public id: number,
public name: string,
public email: string,
public createdAt: Date
) {}
getDisplayName(): string {
return `${this.name} (${this.email})`;
}
}
```
Ich erhalte Daten von einer API im JSON-Format:
```typescript
const jsonData = '{"id": 1, "name": "Ivan", "email": "ivan@example.com", "createdAt": "2024-01-15T10:30:00Z"}';
const parsedData = JSON.parse(jsonData);
```
Wenn ich versuche, parsedData als User-Instanz zu verwenden, kann ich die Methode getDisplayName() nicht aufrufen, weil TypeScript kein echtes Klassenobjekt erstellt. parsedData ist nur ein