Compartilhar via


JsonExtensions.IsValid Método

Definição

Valida as propriedades do objeto JSON fornecido, impondo a presença das propriedades necessárias e ignorando a ordem das propriedades.

public static bool IsValid (this Newtonsoft.Json.Linq.JObject obj, System.Collections.Generic.IEnumerable<string> requiredProperties, Func<Newtonsoft.Json.Linq.JProperty,bool> isPropertyValid);
static member IsValid : Newtonsoft.Json.Linq.JObject * seq<string> * Func<Newtonsoft.Json.Linq.JProperty, bool> -> bool
<Extension()>
Public Function IsValid (obj As JObject, requiredProperties As IEnumerable(Of String), isPropertyValid As Func(Of JProperty, Boolean)) As Boolean

Parâmetros

obj
Newtonsoft.Json.Linq.JObject

O objeto JSON a ser validado.

requiredProperties
IEnumerable<String>

Os nomes de todas as propriedades JSON que devem estar presentes no objeto fornecido.

isPropertyValid
Func<Newtonsoft.Json.Linq.JProperty,Boolean>

Um predicado que determina se o nome e o valor de determinados JProperty são válidos.

Retornos

true se todas as propriedades do objeto JSON fornecido passarem a função de validação fornecida e todas as propriedades necessárias existirem, false caso contrário.

Aplica-se a