JsonValue Clase

Definición

Implementa la interfaz IJsonValue que representa un valor JSON.

Un objeto JsonValue puede representar los tres tipos de valor JSON primitivos de Boolean, Number y String, y también puede representar los tipos de valor complejos de Array y Object proporcionando formas de acceder a ellos.

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
Herencia
Object Platform::Object IInspectable JsonValue
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Un objeto JsonValue tiene constructores sobrecargados para crear una instancia de un nuevo objeto de un valor json String, Number o Boolean y un constructor predeterminado que crea instancias de un objeto JsonValue con un ValueType de NULL.

Para obtener un ejemplo de cómo se usan estos métodos de clase para analizar un número o una cadena de una cadena JSON y convertirlo en un objeto JsonValue, vea Using JavaScript Object Notation (JSON).

Propiedades

ValueType

Obtiene el tipo del valor JSON encapsulado. Los tipos posibles se definen mediante JsonValueType.

Métodos

CreateBooleanValue(Boolean)

Crea un jsonValue a partir de un valor booleano.

CreateNullValue()

Crea un jsonValue con un valor NULL .

CreateNumberValue(Double)

Crea un jsonValue a partir de un número (double).

CreateStringValue(String)

Crea la cadena para un jsonValue.

GetArray()

Obtiene una matriz si valueType del valor encapsulado es Array.

GetBoolean()

Obtiene el valor booleano si valueType del valor encapsulado es booleano.

GetNumber()

Obtiene el número (un valor Double) si valueType del valor encapsulado es Number.

GetObject()

Obtiene un JsonObject si valueType del valor encapsulado es Object.

GetString()

Obtiene una cadena si valueType del valor encapsulado es String.

Parse(String)

Analiza la cadena JSON especificada en un jsonValue.

Nota:

Este método producirá una excepción si la cadena JSON proporcionada no es válida. El uso de JsonObject.TryParse es una alternativa recomendada. Una llamada TryParse devolverá un valor booleano para indicar que se ha realizado correctamente o no y, si se ejecuta correctamente, el jsonValue resultante.

Stringify()

Recupera la representación JSON del valor encapsulado.

ToString()

Recupera la representación JSON del valor encapsulado.

TryParse(String, JsonValue)

Analiza la cadena especificada en un jsonValue.

Se aplica a

Consulte también