using System.Collections.Generic;
public static void Main()
string json="[{\"name\":\"someName\",\"id\":10,\"state\":\"someState\"},{\"name\":\"someName\",\"id\":10,\"state\":\"someState\"}]";
string json2="[{\"name\":\"someName\",\"id\":10,\"state\":\"someState\"}]";
var result1 = JsonConvert.DeserializeObject<List<RootObject>>(json);
var result2 = JsonConvert.DeserializeObject<List<RootObject>>(json2);
Console.WriteLine("result1 count="+result1.Count());
Console.WriteLine("result2 count="+result2.Count());
public string Name{ get; set; }
public int Id { get; set; }
public string State { get; set; }