Freigeben über


JsonExtensions.IsValid Methode

Definition

Überprüft die Eigenschaften des angegebenen JSON-Objekts, erzwingt das Vorhandensein erforderlicher Eigenschaften und ignoriert die Reihenfolge der Eigenschaften.

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

Parameter

obj
Newtonsoft.Json.Linq.JObject

Das zu überprüfende JSON-Objekt.

requiredProperties
IEnumerable<String>

Die Namen aller JSON-Eigenschaften, die im angegebenen Objekt vorhanden sein sollen.

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

Ein Prädikat, das bestimmt, ob der Name und der Wert von gültig JProperty sind.

Gibt zurück

true , wenn alle Eigenschaften des angegebenen JSON-Objekts die angegebene Validierungsfunktion übergeben und alle erforderlichen Eigenschaften vorhanden sind, false andernfalls.

Gilt für: