JsonValue Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |