JsonExtensions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define métodos de extensão para vários tipos de JSON.NET que facilitam a implementação de um JsonConverter personalizado.
public static class JsonExtensions
type JsonExtensions = class
Public Module JsonExtensions
- Herança
-
JsonExtensions
Métodos
Advance(JsonReader) |
Avança o leitor JSON fornecido ou lança um JsonSerializationException se ele não puder ser avançado. |
Expect(JsonReader, JsonToken, Object[]) |
Afirma que o leitor JSON fornecido está posicionado em um token com o tipo esperado. Opcionalmente, afirma que o valor do token corresponde a um determinado valor esperado. Se alguma das declarações falhar, esse método gerará uma JsonSerializationException. |
Expect<TValue>(JsonReader, JsonToken, Object[]) |
Declara que o leitor JSON fornecido está posicionado em um token com o tipo esperado e recupera o valor do token, se houver. Opcionalmente, afirma que o valor do token corresponde a um determinado valor esperado. Se alguma das declarações falhar, esse método gerará uma JsonSerializationException. |
ExpectAndAdvance(JsonReader, JsonToken, Object[]) |
Afirma que o leitor JSON fornecido está posicionado em um token com o tipo esperado. Opcionalmente, afirma que o valor do token corresponde a um determinado valor esperado. Se alguma das declarações falhar, esse método gerará uma JsonSerializationException. Caso contrário, esse método tentará avançar o leitor JSON para a próxima posição. |
ExpectAndAdvance<TValue>(JsonReader, JsonToken, Object[]) |
Declara que o leitor JSON fornecido está posicionado em um token com o tipo esperado e recupera o valor do token, se houver. Opcionalmente, afirma que o valor do token corresponde a um determinado valor esperado. Se alguma das declarações falhar, esse método gerará uma JsonSerializationException. Caso contrário, esse método tentará avançar o leitor JSON para a próxima posição. |
IsNumber(JToken) |
Indica se o token JSON fornecido é ou não um literal numérico. |
IsString(JToken, String) |
Indica se o token JSON fornecido corresponde ou não à cadeia de caracteres esperada. |
IsValid(JObject, IEnumerable<String>, Func<JProperty,Boolean>) |
Valida as propriedades do objeto JSON fornecido, impondo a presença das propriedades necessárias e ignorando a ordem das propriedades. |
ReadObject(JsonReader, IEnumerable<String>, Action<JsonReader,String>) |
Lê as propriedades de objetos JSON, impondo a presença das propriedades necessárias e ignorando a ordem das propriedades. |
ReadObject(JsonReader, IEnumerable<String>, IEnumerable<String>, Action<JsonReader,String>) |
Lê as propriedades de objetos JSON, impondo a presença das propriedades necessárias e ignorando a ordem das propriedades. |
ReadObjectAndAdvance(JsonReader, IEnumerable<String>, Action<JsonReader,String>) |
Lê as propriedades de objetos JSON, impondo a presença das propriedades necessárias e ignorando a ordem das propriedades e, em seguida, avança o leitor fornecido para o próximo token após o final do objeto. |
Aplica-se a
Azure SDK for .NET