Partager via


JsonExtensions.IsValid Méthode

Définition

Valide les propriétés de l’objet JSON donné, en appliquant la présence des propriétés requises et en ignorant l’ordre des propriétés.

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

Paramètres

obj
Newtonsoft.Json.Linq.JObject

Objet JSON à valider.

requiredProperties
IEnumerable<String>

Noms de toutes les propriétés JSON qui sont censées être présentes dans l’objet donné.

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

Prédicat qui détermine si le nom et la valeur de donnés JProperty sont valides.

Retours

true si toutes les propriétés de l’objet JSON donné passent la fonction de validation donnée et que toutes les propriétés requises existent, false sinon.

S’applique à