JsonExtensions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit des méthodes d’extension pour différents types JSON.NET qui facilitent l’implémentation d’un JsonConverter personnalisé.
public static class JsonExtensions
type JsonExtensions = class
Public Module JsonExtensions
- Héritage
-
JsonExtensions
Méthodes
Advance(JsonReader) |
Avance le lecteur JSON donné ou lève une exception JsonSerializationException si elle ne peut pas être avancée. |
Expect(JsonReader, JsonToken, Object[]) |
Affirme que le lecteur JSON donné est positionné sur un jeton avec le type attendu. Indique éventuellement que la valeur du jeton correspond à une valeur attendue donnée. Si l’une des assertions échoue, cette méthode lève une exception JsonSerializationException. |
Expect<TValue>(JsonReader, JsonToken, Object[]) |
Affirme que le lecteur JSON donné est positionné sur un jeton avec le type attendu et récupère la valeur du jeton, le cas échéant. Indique éventuellement que la valeur du jeton correspond à une valeur attendue donnée. Si l’une des assertions échoue, cette méthode lève une exception JsonSerializationException. |
ExpectAndAdvance(JsonReader, JsonToken, Object[]) |
Affirme que le lecteur JSON donné est positionné sur un jeton avec le type attendu. Indique éventuellement que la valeur du jeton correspond à une valeur attendue donnée. Si l’une des assertions échoue, cette méthode lève une exception JsonSerializationException. Sinon, cette méthode tente de faire avancer le lecteur JSON à la position suivante. |
ExpectAndAdvance<TValue>(JsonReader, JsonToken, Object[]) |
Affirme que le lecteur JSON donné est positionné sur un jeton avec le type attendu et récupère la valeur du jeton, le cas échéant. Indique éventuellement que la valeur du jeton correspond à une valeur attendue donnée. Si l’une des assertions échoue, cette méthode lève une exception JsonSerializationException. Sinon, cette méthode tente de faire avancer le lecteur JSON à la position suivante. |
IsNumber(JToken) |
Indique si le jeton JSON donné est un littéral numérique. |
IsString(JToken, String) |
Indique si le jeton JSON donné correspond ou non à la chaîne attendue. |
IsValid(JObject, IEnumerable<String>, Func<JProperty,Boolean>) |
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. |
ReadObject(JsonReader, IEnumerable<String>, Action<JsonReader,String>) |
Lit les propriétés des objets JSON, en appliquant la présence des propriétés requises et en ignorant l’ordre des propriétés. |
ReadObject(JsonReader, IEnumerable<String>, IEnumerable<String>, Action<JsonReader,String>) |
Lit les propriétés des objets JSON, en appliquant la présence des propriétés requises et en ignorant l’ordre des propriétés. |
ReadObjectAndAdvance(JsonReader, IEnumerable<String>, Action<JsonReader,String>) |
Lit les propriétés des objets JSON, applique la présence des propriétés requises et ignore l’ordre des propriétés, puis avance le lecteur donné vers le jeton suivant après la fin de l’objet. |
S’applique à
Azure SDK for .NET