Ich lese eine große JSON-Datei erfolgreich in JObjects. Einer der Typen, in denen ich deserialize, hat eine Eigenschaft vom Typ System.Drawing.Color. Der JSON für diese Eigenschaft hat einen Ganzzahlwert, der die Farbe darstellt. Wenn ich versuche, einen ToObject zu tun() Ich bekommeWie verwende ich einen JsonConverter mit JToken.ToObject <>() Methode?
Error converting value 16711680 to type 'System.Drawing.Color'.
Die Lösung scheint eine einfache JsonConverter zu sein, die von einer ganzen Zahl in eine Farbe umwandeln können, aber ich kann nicht herausfinden, wie den Konverter mit einem bestehenden verwenden JObject. Fehle ich etwas Offensichtliches?
Dank dafür! Das Bit, das ich vermisste, war das Erstellen des Konverters und das Hinzufügen zu einem Serialisierer. Ich muss sagen, die Json.NET-Dokumentation benötigt einen höheren Überblick darüber, wie die Teile zusammenpassen. –
Kein Problem; froh, dass ich helfen konnte. –