Compartir a través de


JsonExtensions.IsValid Método

Definición

Valida las propiedades del objeto JSON especificado, aplicando la presencia de las propiedades necesarias e ignorando el orden de las propiedades.

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

Objeto JSON que se va a validar.

requiredProperties
IEnumerable<String>

Nombres de todas las propiedades JSON que se espera que estén presentes en el objeto especificado.

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

Predicado que determina si el nombre y el valor de especificados JProperty son válidos.

Devoluciones

true si todas las propiedades del objeto JSON especificado pasan la función de validación especificada y todas las propiedades necesarias existen; de lo contrario, false .

Se aplica a