using Newtonsoft.Json.Linq;
public static void Main()
""RequestTimeoutAfterXHours"": 24,
""MetadataUrl"": ""{{app2}}/mine/.known/configuration"",
""ValidateIssuer"": false
""MetadataUrl"": ""{{app2}}/mine/.known/configuration"",
""ValidateIssuer"": false
var jobj = JObject.Parse(json);
var token = jobj.SelectToken("$..Myapplication..MetadataUrl");
var tokenWithAnySettingsWithMetadataUrl = jobj.SelectToken("$..Myapplication.Settings[*].MetadataUrl");
var tokenWithFirstSettingsWithMetadataUrl = jobj.SelectToken("$..Myapplication.Settings[0].MetadataUrl");
Console.WriteLine($"path exist - {token != null}");
Console.WriteLine($"path with any settings exist - {tokenWithAnySettingsWithMetadataUrl != null}");
Console.WriteLine($"path with first settings exist - {tokenWithFirstSettingsWithMetadataUrl != null}");