Используйте IEnumerable <Enum>in JSON - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть Enum, который выглядит следующим образом

public enum MyEnum: smallint
{
 [Description("Prop1")] Prop1= 0,
 [Description("Prop2")] Prop2= 1,
 [Description("Prop3")] Prop3= 2,
 [Description("Prop4")] Prop4= 3
}

Где я использовал его в своем классе как:

public IEnumerable<MyEnum> myEnum {get;set}

Я пробовал это в своем теле Json, чтобы передать значение myEnum:

{
 "myEnum":[
        {
            "MyEnum":"1"
        },
        {
            "MyEnum":"2"
        }
    ]
}

Я знаю, что это неправильно, потому что показывает ошибку: "Cannot deserialize the current JSON object (e.g. {\"name\":\"value\"}) into type 'System.Nullable 1 . . . ."

Я хочу знать, как я могу передать значение моему myEnum через JSON. ТИА

1 Ответ

0 голосов
/ 03 апреля 2020

Если вы работаете с C#, возможно, это то, что вам нужно. Если это так, мы можем установить отметку как дубликат. Json сериализация enum в виде строки

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