JsonValue.Parse(String) メソッド

定義

指定した JSON 文字列を JsonValue に解析します。

注意

指定された JSON 文字列が無効な場合、このメソッドは例外をスローします。 JsonObject.TryParse を使用することをお勧めします。 TryParse 呼び出しは、成功または失敗を示すブール値を返し、成功した場合は結果の 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 が更新され、実際の値に GetStringGetNumber 、または GetBoolean メソッドを使用してアクセスできるようになります。 無効な JSON 文字列またはリソース割り当てエラーが原因で解析が失敗した場合、 ValueType は変更されません。

サブクラス JsonObject に実装する場合、このメソッドでは、指定された入力文字列が有効な JSON オブジェクト値である必要があります。 サブクラス JsonArray で実装する場合、このメソッドでは、指定された入力文字列が有効な JSON 配列値である必要があります。 JsonObject(jsonobject_jsonobject_1221375020.md) の場合、元のオブジェクトの状態は上書きされます。Parse または JsonArray(jsonarray_jsonarray_1221375020.md)。解析は成功します。 解析に失敗した場合、オブジェクトの状態はそのまま残ります。

適用対象

こちらもご覧ください