Compartilhar via


JsonValue Classe

Definição

Implementa a interface IJsonValue que representa um valor JSON.

Um objeto JsonValue pode representar os três tipos de valor JSON primitivos de Boolean, Number e String e também pode representar os tipos de valor complexos de Array e Object fornecendo maneiras de acessá-los.

public ref class JsonValue sealed : IJsonValue, IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class JsonValue final : IJsonValue, IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class JsonValue : IJsonValue, IStringable
Public NotInheritable Class JsonValue
Implements IJsonValue, IStringable
Herança
Object Platform::Object IInspectable JsonValue
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Um objeto JsonValue sobrecarregou construtores para instanciar um novo objeto de um valor JSON String, Number ou Boolean e um construtor padrão que cria uma instância de um objeto JsonValue com um ValueType de NULL.

Para obter um exemplo de como esses métodos de classe são usados para analisar um número ou uma cadeia de caracteres de uma cadeia de caracteres JSON e convertê-lo em um objeto JsonValue, consulte Using JavaScript Object Notation (JSON).

Propriedades

ValueType

Obtém o tipo do valor JSON encapsulado. Os tipos possíveis são definidos por JsonValueType.

Métodos

CreateBooleanValue(Boolean)

Cria um JsonValue de um booliano.

CreateNullValue()

Cria um JsonValue com um valor NULL .

CreateNumberValue(Double)

Cria um JsonValue de um Número (Duplo).

CreateStringValue(String)

Cria a cadeia de caracteres para um JsonValue.

GetArray()

Obtém uma matriz se o ValueType do valor encapsulado for Array.

GetBoolean()

Obtém o Boolean se o ValueType do valor encapsulado for booliano.

GetNumber()

Obtém o número (um Duplo) se o ValueType do valor encapsulado for Number.

GetObject()

Obtém um JsonObject se o ValueType do valor encapsulado for Object.

GetString()

Obtém uma Cadeia de Caracteres se o ValueType do valor encapsulado for String.

Parse(String)

Analisa a cadeia de caracteres JSON especificada em um JsonValue.

Observação

Esse método gerará uma exceção se a cadeia de caracteres JSON fornecida não for válida. O uso de JsonObject.TryParse é uma alternativa recomendada. Uma chamada TryParse retornará um valor booliano para indicar êxito ou falha e, se tiver êxito, o JsonValue resultante.

Stringify()

Recupera a representação JSON do valor encapsulado.

ToString()

Recupera a representação JSON do valor encapsulado.

TryParse(String, JsonValue)

Analisa a cadeia de caracteres especificada em um JsonValue.

Aplica-se a

Confira também