I am using Json.Net for .Net 4.5 and when using populate object on the following object it increments the List\'s with the content of the json rather than setting its value.
You should tell Json.Net to replace the arrays, like this:
var serializerSettings = new JsonSerializerSettings {ObjectCreationHandling = ObjectCreationHandling.Replace}; JsonConvert.PopulateObject(jasonString, myObject, serializerSettings)