JSON.NET десериализует сокращение строки в Enum - PullRequest
1 голос
/ 01 октября 2011

Я только вхожу в JSON, и все это, и я столкнулся с загадкой.Я пытаюсь разобрать строковое сокращение.Я хочу разобрать аббревиатуру строки в Enum.Допустим, мои строки:

'Apl', 'Orng', 'Bna'

Что в данном примере означает яблоко, апельсин, банан.Есть ли способ с помощью JSON.NET проанализировать сокращенные строки в перечислении?

* Я бы предпочел, чтобы мое перечисление могло иметь полное имя (Apple, Orange, Banana)

1 Ответ

2 голосов
/ 18 октября 2011

Я думаю, вы должны это сделать:

[DataContract]
public enum Fruit
{
    [EnumMember(Value = "Apl")]
    Apple,

    [EnumMember(Value = "Orng")]
    Orange,

    [EnumMember(Value = "Bna")]
    Banana,

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...