JsonValue.Parse(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将指定的 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 字符串。
返回
注解
仅当 ValueType 为 Null 时,才能调用此方法。 如果指定的 JSON 字符串中包含的值为 String、Number 或布尔值,则将更新 ValueType ,然后可以通过 GetString、 GetNumber 或 GetBoolean 方法访问实际值。 如果分析由于 JSON 字符串无效或资源分配错误而失败,则不会更改 ValueType 。
在子类 JsonObject 上实现时,此方法要求指定的输入字符串是有效的 JSON 对象值。 在子类 JsonArray 上实现时,此方法要求指定的输入字符串是有效的 JSON 数组值。 当 JsonObject (jsonobject_jsonobject_1221375020.md) 时,将覆盖原始对象状态。分析或 JsonArray (jsonarray_jsonarray_1221375020.md) 。分析成功。 如果分析失败,则对象状态保持不变。