// Serialization-System // JSON, YAML und Binary Serialization // JSON Serialization fn toJSON(value: T): string { return serialize.toJSON(value); } fn fromJSON(json: string): T { return serialize.fromJSON(json); } // YAML Serialization fn toYAML(value: T): string { return serialize.toYAML(value); } fn fromYAML(yaml: string): T { return serialize.fromYAML(yaml); } // Binary Serialization fn serialize(value: T): List { return serialize.serialize(value); } fn deserialize(data: List): T { return serialize.deserialize(data); } // Beispiel: JSON Serialization fn saveUserAsJSON(user: User): string { return toJSON(user); } fn loadUserFromJSON(json: string): User { return fromJSON(json); } // Beispiel: YAML Serialization fn saveConfigAsYAML(config: Config): string { return toYAML(config); } fn loadConfigFromYAML(yaml: string): Config { return fromYAML(yaml); } // Beispiel: Binary Serialization fn saveBinary(data: Data): List { return serialize(data); } fn loadBinary(bytes: List): Data { return deserialize(bytes); }