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
.