I want to be able to serialize/deserialize a generic list what I so far is this
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;
}
I also tried (List<T>)serializer.DeserializeObject(obj)
With the Deserialize
it deserializes wrong (to an empty List<T>
object) and with DeserializeObject
it throws an error saying 'Could not deserialize the given string into an array of T'. And I wont be able to use the IOStream :( Would really appriciate any insight.
UPDATE: Even the basic serialization/deserialization works, it was just not my day when I posted this. :)
Try this on for size:
Then use it like this: