JsonExtensions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert Erweiterungsmethoden für verschiedene JSON.NET Typen, die die Implementierung eines benutzerdefinierten JsonConverters erleichtern.
public static class JsonExtensions
type JsonExtensions = class
Public Module JsonExtensions
- Vererbung
-
JsonExtensions
Methoden
Advance(JsonReader) |
Verbessert den angegebenen JSON-Reader oder löst eine JsonSerializationException aus, wenn er nicht erweitert werden kann. |
Expect(JsonReader, JsonToken, Object[]) |
Gibt an, dass der angegebene JSON-Reader auf einem Token mit dem erwarteten Typ positioniert ist. Gibt optional an, dass der Wert des Tokens mit einem bestimmten erwarteten Wert übereinstimmt. Wenn eine der Assertionen fehlschlägt, löst diese Methode eine JsonSerializationException aus. |
Expect<TValue>(JsonReader, JsonToken, Object[]) |
Stellt fest, dass der angegebene JSON-Reader auf einem Token mit dem erwarteten Typ positioniert ist, und ruft den Wert des Tokens ab, falls vorhanden. Gibt optional an, dass der Wert des Tokens mit einem bestimmten erwarteten Wert übereinstimmt. Wenn eine der Assertionen fehlschlägt, löst diese Methode eine JsonSerializationException aus. |
ExpectAndAdvance(JsonReader, JsonToken, Object[]) |
Gibt an, dass der angegebene JSON-Reader auf einem Token mit dem erwarteten Typ positioniert ist. Gibt optional an, dass der Wert des Tokens mit einem bestimmten erwarteten Wert übereinstimmt. Wenn eine der Assertionen fehlschlägt, löst diese Methode eine JsonSerializationException aus. Andernfalls versucht diese Methode, den JSON-Reader an die nächste Position zu versteigen. |
ExpectAndAdvance<TValue>(JsonReader, JsonToken, Object[]) |
Stellt fest, dass der angegebene JSON-Reader auf einem Token mit dem erwarteten Typ positioniert ist, und ruft den Wert des Tokens ab, falls vorhanden. Gibt optional an, dass der Wert des Tokens mit einem bestimmten erwarteten Wert übereinstimmt. Wenn eine der Assertionen fehlschlägt, löst diese Methode eine JsonSerializationException aus. Andernfalls versucht diese Methode, den JSON-Reader an die nächste Position zu versteigen. |
IsNumber(JToken) |
Gibt an, ob das angegebene JSON-Token ein numerisches Literal ist oder nicht. |
IsString(JToken, String) |
Gibt an, ob das angegebene JSON-Token mit der erwarteten Zeichenfolge übereinstimmt oder nicht. |
IsValid(JObject, IEnumerable<String>, Func<JProperty,Boolean>) |
Überprüft die Eigenschaften des angegebenen JSON-Objekts, erzwingt das Vorhandensein erforderlicher Eigenschaften und ignoriert die Reihenfolge der Eigenschaften. |
ReadObject(JsonReader, IEnumerable<String>, Action<JsonReader,String>) |
Liest die Eigenschaften von JSON-Objekten, erzwingt das Vorhandensein erforderlicher Eigenschaften und ignoriert die Reihenfolge der Eigenschaften. |
ReadObject(JsonReader, IEnumerable<String>, IEnumerable<String>, Action<JsonReader,String>) |
Liest die Eigenschaften von JSON-Objekten, erzwingt das Vorhandensein erforderlicher Eigenschaften und ignoriert die Reihenfolge der Eigenschaften. |
ReadObjectAndAdvance(JsonReader, IEnumerable<String>, Action<JsonReader,String>) |
Liest die Eigenschaften von JSON-Objekten, erzwingt das Vorhandensein erforderlicher Eigenschaften und ignoriert die Reihenfolge der Eigenschaften, und bringt den angegebenen Reader nach dem Ende des Objekts zum nächsten Token. |
Gilt für:
Azure SDK for .NET