JsonValue Classe

Definizione

Implementa l'interfaccia IJsonValue che rappresenta un valore JSON.

Un oggetto JsonValue può rappresentare i tre tipi di valore JSON primitivi di Boolean, Number e String e può anche rappresentare i tipi valore complessi di Array e Object fornendo modi per accedervi.

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
Ereditarietà
Object Platform::Object IInspectable JsonValue
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Un oggetto JsonValue dispone di costruttori di overload per creare un'istanza di un nuovo oggetto da un valore JSON String, Number o Boolean e un costruttore predefinito che crea un'istanza di un oggetto JsonValue con valueTypenull.

Per un esempio di come questi metodi di classe vengono usati per analizzare un numero o una stringa da una stringa JSON e convertirlo in un oggetto JsonValue, vedere Using JavaScript Object Notation (JSON).

Proprietà

ValueType

Ottiene il tipo del valore JSON incapsulato. I tipi possibili sono definiti da JsonValueType.

Metodi

CreateBooleanValue(Boolean)

Crea un oggetto JsonValue da un valore booleano.

CreateNullValue()

Crea un oggetto JsonValue con un valore NULL .

CreateNumberValue(Double)

Crea un valore JsonValue da un numero (double).

CreateStringValue(String)

Crea la stringa per jsonValue.

GetArray()

Ottiene una matrice se valueType del valore incapsulato è Array.

GetBoolean()

Ottiene l'oggetto Boolean se valueType del valore incapsulato è Boolean.

GetNumber()

Ottiene il numero (valore Double) se valueType del valore incapsulato è Number.

GetObject()

Ottiene un Oggetto JsonObject se valueType del valore incapsulato è Object.

GetString()

Ottiene un valore String se valueType del valore incapsulato è String.

Parse(String)

Analizza la stringa JSON specificata in jsonValue.

Nota

Questo metodo genererà un'eccezione se la stringa JSON specificata non è valida. L'uso di JsonObject.TryParse è un'alternativa consigliata. Una chiamata TryParse restituirà un valore booleano per indicare l'esito positivo o negativo e, in caso di esito positivo, jsonValue risultante.

Stringify()

Recupera la rappresentazione JSON del valore incapsulato.

ToString()

Recupera la rappresentazione JSON del valore incapsulato.

TryParse(String, JsonValue)

Analizza la stringa specificata in jsonValue.

Si applica a

Vedi anche