If you use C# 2010 or newer, you can use dynamic type:
dynamic json = Newtonsoft.Json.JsonConvert.DeserializeObject(jsonstring);
Then you can access attributes and arrays in dynamic object using dot notation:
string nemo = json.response[0].images[0].report.nemo;