JsonValue.Parse(String) 方法

定義

將指定的 JSON 字串剖析為 JsonValue

注意

如果提供的 JSON 字串無效,這個方法將會擲回例外狀況。 建議使用 JsonObject.TryParseTryParse呼叫會傳回布林值,指出成功或失敗,如果成功,則會產生JsonValue

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

參數

input
String

Platform::String

winrt::hstring

指定的 JSON 字串。

傳回

備註

只有在 ValueTypeNull時,才能呼叫這個方法。 如果指定 JSON 字串中包含的值是 String、Number 或 Boolean, 則會更新 ValueType ,然後可以透過 GetStringGetNumberGetBoolean 方法存取實際值。 如果剖析因為 JSON 字串或資源配置錯誤而失敗, 則 ValueType 將不會變更。

在子類別 JsonObject上實作時,此方法需要指定的輸入字串為有效的 JSON 物件值。 在子類別 JsonArray上實作時,此方法需要指定的輸入字串為有效的 JSON 陣列值。 當 JsonObject (jsonobject_jsonobject_1221375020.md) 時,將會覆寫原始物件狀態。Parse 或 JsonArray (jsonarray_jsonarray_1221375020.md) 。剖析成功。 如果 Parse 失敗,物件狀態會保持不變。

適用於

另請參閱