Share via


JsonValue.Parse(String) Metodo

Definizione

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.

public:
 static JsonValue ^ Parse(Platform::String ^ input);
 static JsonValue Parse(winrt::hstring const& input);
public static JsonValue Parse(string input);
function parse(input)
Public Shared Function Parse (input As String) As JsonValue

Parametri

input
String

Platform::String

winrt::hstring

Stringa JSON specificata.

Restituisce

Commenti

Questo metodo può essere chiamato solo quando ValueType è Null. Se il valore contenuto nella stringa JSON specificata è string, number o booleano, valueType verrà aggiornato e sarà possibile accedere al valore effettivo tramite i metodi GetString, GetNumber o GetBoolean . Se Parse non riesce a causa di errori di allocazione di stringhe JSON o risorse non validi, ValueType non verrà modificato.

Se implementato nella sottoclasse JsonObject, questo metodo richiede che la stringa di input specificata sia un valore di oggetto JSON valido. Se implementato nella sottoclasse JsonArray, questo metodo richiede che la stringa di input specificata sia un valore di matrice JSON valido. Lo stato dell'oggetto originale verrà sovrascritto quando JsonObject(jsonobject_jsonobject_1221375020.md). Analizzare o JsonArray(jsonarray_jsonarray_1221375020.md). L'analisi ha esito positivo. Se Parse ha esito negativo, lo stato dell'oggetto rimane intatto.

Si applica a

Vedi anche