using Newtonsoft.Json.Linq;
using Newtonsoft.Json.Schema;
public static void Main()
StartProgram(new string[10]);
public static void StartProgram(string[] args)
Console.WriteLine(@"Start Program");
Console.WriteLine(@"************************************************");
var stringToJSchema = JSchema.Parse(GetJSchemaData());
Console.WriteLine(stringToJSchema);
var crapStringToJSchema = JSchema.Parse(GetCrapJSchemaData());
Console.WriteLine(crapStringToJSchema);
Console.WriteLine(@"************************************************");
Console.WriteLine(@"End Program");
public static string GetJObjectData()
'roles': ['Developer', 'Administrator']
public static string GetCrapJObjectData()
'roles': ['Developer', 'Administrator']
public static string GetJSchemaData()
""$id"": ""https://example.com/person.schema.json"",
""$schema"": ""http://json-schema.org/draft-07/schema#"",
""description"": ""The person's first name.""
""description"": ""The person's last name.""
""description"": ""Age in years which must be equal to or greater than zero."",
public static string GetCrapJSchemaData()
""$id"": ""https://example.com/person.schema.json"",
""$schema"": ""http://json-schema.org/draft-07/schema#"",
""description"": ""The person's first name.""
""description"": ""The person's last name.""