using System.Collections;
using System.Collections.Generic;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json.Serialization;
public static void Main()
""comando"": ""sendEmpresa"",
""enderecoip"": ""192.168.254.221"",
""usuario"": ""teste fabrica"",
""razaoSocial"": ""Oficina de Computadores"",
""tipoCadastro"": ""CNPJ"",
""CNPJ"": ""20330852471"",
""endereco"": ""R. Almeira, 265"",
""enderecoip"": ""192.168.254.223"",
""comando"": ""sendFuncionarios"",
""enderecoip"": ""192.168.254.223"",
""cpf"": ""13556285630"",
""funcionariosInnerREP"": [
""nome"": ""Willian Vitor"",
""nome"": ""Willian Gomes"",
""pis"": ""62633975303"",
""comando"": ""sendEmpresa"",
""enderecoip"": ""192.168.254.223"",
""cpf"": ""13556285630"",
""razaoSocial"": ""Oficina de Computadores"",
""tipoCadastro"": ""CNPJ"",
""CNPJ"": ""20330852471"",
""endereco"": ""R. Almeira, 265"",
JObject principal = JObject.Parse(JSON);
from p in principal["Equipamentos"]
foreach (var equip in equipamentos)
var comandos = from c in equip.Children().Children().Children()
foreach (var cmd in comandos)
Console.WriteLine(cmd["comando"]);