using Newtonsoft.Json.Schema;
using Newtonsoft.Json.Linq;
public static void Main()
var json = @"{'Encabezado':{'ConEncabezado':true,'Cantidad':1},'Campos':[{'NombreCampo':'Fecha','Columna':'A'}]}";
var result = JsonConvert.DeserializeObject<JToken>(json);
JArray campos = (JArray)result["Campos"];
bool hasEl = campos.Children<JObject>()
.Any(o => o["NombreCampo"].ToString() == "Tipo");
Console.WriteLine(hasEl);
var jsonSchemaGenerator = new JsonSchemaGenerator();
var myType = typeof(Person);
var schema = jsonSchemaGenerator.Generate(myType);
schema.Title = myType.Name;
Console.WriteLine(schema);
public string name {get;set;}