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 或布尔值,则将更新 ValueType ,然后可以通过 GetStringGetNumberGetBoolean 方法访问实际值。 如果分析由于 JSON 字符串无效或资源分配错误而失败,则不会更改 ValueType

在子类 JsonObject 上实现时,此方法要求指定的输入字符串是有效的 JSON 对象值。 在子类 JsonArray 上实现时,此方法要求指定的输入字符串是有效的 JSON 数组值。 当 JsonObject (jsonobject_jsonobject_1221375020.md) 时,将覆盖原始对象状态。分析或 JsonArray (jsonarray_jsonarray_1221375020.md) 。分析成功。 如果分析失败,则对象状态保持不变。

适用于

另请参阅