JSON Deserialization Type is not supported for deserialization of an array JSON Deserialization Type is not supported for deserialization of an array json json

JSON Deserialization Type is not supported for deserialization of an array


The problem is that you're telling the serializer that it's just a single Workout, not a list/array of them. This works:

var blah = s.Deserialize<List<Workout>>(jstr);

This isn't directly related to your question, but if at all possible, I'd recommend that you use Json.NET instead of JavaScriptSerializer.