Sie können eine ENUM-Feld in einem WebAPI Modell als String serialisiert werden durch ein Attribut hinzufügen:serialisiert einen Container von Aufzählungen als Strings mit JSON.net
enum Size
{
Small,
Medium,
Large
}
class Example1
{
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
Size Size { get; set; }
}
Das auf diese JSON serialisiert werden:
{
"Size": "Medium"
}
Wie kann ich dasselbe für eine Sammlung von Enums erreichen?
class Example2
{
IList<Size> Sizes { get; set; }
}
Ich möchte dieses JSON serialisiert:
{
"Sizes":
[
"Medium",
"Large"
]
}
Also, wie man tatsächlich 'Sizes' bevölkert? – Burjua
Vielen Dank, war für anderthalb Tage auf diesem fest – Eman