public Service Service { get; set; }
public Message Message { get; set; }
public Data Data { get; set; }
public string Name { get; set; }
public string Type { get; set; }
public string Value { get; set; }
public class DadosPermissao
public string Name { get; set; }
public string Value { get; set; }
public DadosPermissaoArray[] ListPermissoes { get; set; }
public class DadosPermissaoArray
public DadosPermissao[] DadosPermissao { get; set; }
public static void Main()
string json = "{\"data\":{ \"listPermissoes\":[{\"dadosPermissao\":[{\"name\":\"usuario\",\"value\":\"ADMINISTRADOR\"},{\"name\":\"codigo_usuario\",\"value\":\"1\"},{\"name\":\"unidade\",\"value\":\"Unidade qualquer\"},{\"name\":\"codigo_unidade\",\"value\":\"001\"},{\"name\":\"nivel\",\"value\":\"R\"}]},{\"dadosPermissao\":[{\"name\":\"usuario\",\"value\":\"Usuario qualquer\"},{\"name\":\"codigo_usuario\",\"value\":\"23945\"},{\"name\":\"unidade\",\"value\":\"Administração\"},{\"name\":\"codigo_unidade\",\"value\":\"1302\"},{\"name\":\"nivel\",\"value\":\"M\"}]}]},\"service\":{\"name\":\"ConsultaPermissao\"},\"message\":{\"type\":\"success\",\"value\":\"\"}}";
Root result = Newtonsoft.Json.JsonConvert.DeserializeObject<Root>(json);
System.Console.WriteLine("Service Name: {0}", result.Service.Name);
System.Console.WriteLine("Message Value: {0}", result.Message.Value);
System.Console.WriteLine("Message Type: {0}", result.Message.Type);
System.Console.WriteLine("----------------------------------------------------");
foreach(DadosPermissaoArray item1 in result.Data.ListPermissoes)
foreach(DadosPermissao item2 in item1.DadosPermissao)
System.Console.WriteLine("DadosPermissao Name: {0}", item2.Name);
System.Console.WriteLine("DadosPermissao Value: {0}", item2.Value);
System.Console.WriteLine("");
System.Console.WriteLine("----------------------------------------------------");