Freigeben über


JsonValue.Parse(String) Methode

Definition

Analysiert die angegebene JSON-Zeichenfolge in eine JsonValue.

Hinweis

Diese Methode löst eine Ausnahme aus, wenn die bereitgestellte JSON-Zeichenfolge ungültig ist. Die Verwendung von JsonObject.TryParse ist eine empfohlene Alternative. Ein TryParse-Aufruf gibt einen booleschen Wert zurück, der auf Erfolg oder Fehler und bei erfolgreicher Ausführung den resultierenden JsonValue-Wert hinweist.

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

Parameter

input
String

Platform::String

winrt::hstring

Die angegebene JSON-Zeichenfolge.

Gibt zurück

Hinweise

Diese Methode kann nur aufgerufen werden, wenn valueTypeNULL ist. Wenn der in der angegebenen JSON-Zeichenfolge enthaltene Wert ein String, eine Zahl oder ein Boolean ist, wird valueType aktualisiert, und auf den tatsächlichen Wert kann dann über die Methoden GetString, GetNumber oder GetBoolean zugegriffen werden. Wenn die Analyse aufgrund einer ungültigen JSON-Zeichenfolge oder eines Ressourcenzuordnungsfehlers fehlschlägt, wird valueType nicht geändert.

Bei der Implementierung in der Unterklasse JsonObject erfordert diese Methode, dass die angegebene Eingabezeichenfolge ein gültiger JSON-Objektwert ist. Bei der Implementierung in der Unterklasse JsonArray erfordert diese Methode, dass die angegebene Eingabezeichenfolge ein gültiger JSON-Arraywert ist. Der ursprüngliche Objektzustand wird beim JsonObject(jsonobject_jsonobject_1221375020.md) überschrieben. Analysieren oder JsonArray(jsonarray_jsonarray_1221375020.md). Die Analyse ist erfolgreich. Wenn die Analyse fehlschlägt, bleibt der Objektzustand intakt.

Gilt für:

Weitere Informationen