Hallo Communit
Ich versteh jetzt nicht ganz, was die Fehlermeldung bei der Deserialisierung in Zeile 3 aussagen soll?
Hab die Seite hier schon durchgelesen und auch schon anders ausprobiert, die Fehlermeldung bleibt aber immer bestehen.
learn.microsoft.com/en-us/dotn…/how-to?pivots=dotnet-6-0
Danke für die HIlfe.
Freundliche Grüsse
exc-jdbi
Ich versteh jetzt nicht ganz, was die Fehlermeldung bei der Deserialisierung in Zeile 3 aussagen soll?
Hab die Seite hier schon durchgelesen und auch schon anders ausprobiert, die Fehlermeldung bleibt aber immer bestehen.
learn.microsoft.com/en-us/dotn…/how-to?pivots=dotnet-6-0
Danke für die HIlfe.
Freundliche Grüsse
exc-jdbi
C#-Quellcode
- [JsonSerializable(typeof(PackMsg))]
- internal class PackMsg
- {
- public byte[] Id { get; set; } = Array.Empty<byte>();
- public byte[] Name { get; set; } = Array.Empty<byte>();
- public byte[] Message { get; set; } = Array.Empty<byte>();
- public PackMsg(string name, string msg)
- {
- this.Id = Guid.NewGuid().ToByteArray();
- this.Name = Encoding.UTF8.GetBytes(name);
- this.Message = Encoding.UTF8.GetBytes(msg);
- }
- }
- internal class JSerialize
- {
- public static byte[] SerializeJson<T>(T src)
- {
- var options = new JsonSerializerOptions
- {
- IgnoreReadOnlyProperties = true,
- WriteIndented = true
- };
- return JsonSerializer.SerializeToUtf8Bytes(src, options);
- }
- public static T? DeserializeJson<T>(byte[] src)
- {
- var options = new JsonSerializerOptions
- {
- IgnoreReadOnlyProperties = true,
- WriteIndented = true
- };
- return JsonSerializer.Deserialize<T>(src, options);
- }
- }