JsonValue Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |