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.
Возвращаемое значение
Комментарии
Этот метод можно вызывать только в том случае, если значение ValueType имеет значение Null. Если в указанной строке JSON содержится значение String, Number или Boolean, значение ValueType будет обновлено, а фактическое значение можно получить с помощью методов GetString, GetNumber или GetBoolean . Если синтаксический анализ завершается ошибкой из-за недопустимой строки JSON или ошибок выделения ресурсов, значение ValueType не будет изменено.
При реализации в подклассе JsonObject этот метод требует, чтобы указанная входная строка была допустимым значением объекта JSON. При реализации в подклассе JsonArray этот метод требует, чтобы указанная входная строка была допустимым значением массива JSON. Исходное состояние объекта будет перезаписан при использовании JsonObject(jsonobject_jsonobject_1221375020.md). Parse или JsonArray(jsonarray_jsonarray_1221375020.md). Синтаксический анализ выполнен успешно. Если синтаксический анализ завершается сбоем, состояние объекта остается неизменным.