serializar / deserializar la lista <T> a JSON
Quiero poder serializar / deserializar una lista genérica, lo que hasta ahora es esto
public static string ToJson(this object obj, int recursionDepth = 100)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
serializer.RecursionLimit = recursionDepth;
return serializer.Serialize(obj);
}
public static List<T> ToListObject<T>(this string obj, int recursionDepth = 100)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
serializer.RecursionLimit = recursionDepth;
List<T> returnList = serializer.Deserialize<List<T>>(obj);
return returnList;
}
También probé(List<T>)serializer.DeserializeObject(obj)
Con elDeserialize
deserializa mal (a una @ vacList<T>
objeto) y conDeserializeObject
arroja un error que dice 'No se pudo deserializar la cadena dada en una matriz de T'. Y no podré usar el IOStream :( Realmente apreciaría cualquier idea.
UPDATE: Incluso la serialización / deserialización básica funciona, simplemente no era mi día cuando publiqué esto. :)