Je sérialisé System.Drawing.Color à l'aide JSON JavaScriptSerializer, mais lorsque je tente de désérialiser, il retourne l'objet couleur avec toutes les valeurs 0.JavaScriptSerializer ne désérialise pas System.Drawing.Color. Comment désérialiser l'objet Couleur?
Sample JSON est comme ci-dessous.
{
"A":255,
"B":0,
"G":165,
"IsEmpty":false,
"IsKnownColor":true,
"IsNamedColor":true,
"IsSystemColor":false,
"Name":"Orange",
"R":255
}
Voici la capture d'écran de l'aspect de l'objet désérialisé.
Alors j'ai essayé d'utiliser la bibliothèque JSON.net (de newtonsoft.json). Cela me donne l'erreur ci-dessous.
Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Drawing.Color' because the type requires a JSON string value to deserialize correctly.
Est-il possible de deserialzing JSON à la couleur object.i ont trouvé this question similaire sans answere.
j'ai utilisé objet couleur dans des endroits mai, il est impossible d'écrire 'System.Drawing.ColorTranslator.ToHtml 'ou' ColorTranslator.FromHtml'. –