Freigeben über


JsonObject.Parse(String) Methode

Definition

Analysiert die angegebene JSON-Zeichenfolge, die ein JsonObject darstellt, in einen JSON-Wert.

Hinweis

Dadurch wird eine Ausnahme ausgelöst, 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 den Erfolg oder Fehler und bei Erfolgreicher Ausführung das resultierende JsonObject-Objekt angibt.

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

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 eine Zeichenfolge, eine Zahl oder ein boolescher Wert ist, wird der ValueType aktualisiert, und der tatsächliche Wert kann dann über die GetString-, GetNumber- oder GetBoolean-Methode zugegriffen werden. Wenn die Analyse aufgrund einer ungültigen JSON-Zeichenfolge oder eines Ressourcenzuordnungsfehlers fehlschlägt, wird valueType nicht geändert.

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

Gilt für:

Weitere Informationen