JavaScript Serializer serializza i tipi derivati da IEnumerable come array JavaScript. È comodo per array e liste ma in alcuni casi ho bisogno di serializzare le proprietà dichiarate nel tipo derivato (ad esempio, Key in IGrouping). Ecco alcuni esempi di codice:JSON: serializzazione dei tipi derivati da IEnumerable
var items = new[] { "aaabbb", "abcd", "bdsasd", "bsdqw" };
IGrouping<char, string> data = items.GroupBy(i => i[0]).First();
var serializer = new JavaScriptSerializer();
var serialized = serializer.Serialize(data);
// serialized == "[\"aaabbb\",\"abcd\"]"
// doesn't contain definition for IGrouping.Key property
Esiste una soluzione semplice per questo problema?
Ho la tua idea, ma sono alla ricerca di una soluzione comune con il supporto di tutti i tipi derivati da IEnumerable: ICollection, IGrouping, iLookup e anche tipi di utenti personalizzati – altso