The JSON response I'm trying to parse contains errors, but is out of my control. Specifically, a field which should normally be a number, is sometimes returned as an array, similar to this:
{ "myarray" : [
  { "myfield" : 1,   /*etc*/ }, 
  { "myfield" : [1], /*etc*/ },
  /* etc */
] }
Is there a way within JSON.NET to handle these kinds of special cases? Else I'll settle with a good old search and replace within the string before parsing.