Errors parsing JSON using Newtonsoft.Json
Both the properties in the "flags1" object are named "string", you can't define a property twice.
Edit: It seems that, at least in the latest nuget version, JObject.Parse skips over the error and properly parses the data! I hope you can make that work for you.
Here's an example of how you can do it:
Response result = JObject.Parse(unfilteredJSONData).ToObject<Response>();