Jak szeregujesz tablicę enum do tablicy ciągów Jsona? [duplikować
To pytanie ma już odpowiedź tutaj:
Zmodyfikuj kontener wyliczeń jako ciągi znaków, używając JSON.net 2 odpowiedziNa podstawie odpowiedzi Diego bez odpowiedzi pod najczęściej głosowaną odpowiedzią na to pytanie:
JSON serializacja wyliczenia jako ciąg
Tak więc dla wyliczenia:
public enum ContactType
{
Phone = 0,
Email = 1,
Mobile = 2
}
I np. własność
//could contain ContactType.Phone, ContactType.Email, ContactType.Mobile
IEnumerable<ContactType> AvailableContactTypes {get;set;}
Do czegoś takiego jak JSON:
{ContactTypes : ['Phone','Email','Mobile']}
zamias
{ContactTypes : [0,1,2]}
Czy tak jest w przypadku zwykłego JavaScriptSerializer?