Поделиться через


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). Синтаксический анализ выполнен успешно. Если синтаксический анализ завершается сбоем, состояние объекта остается неизменным.

Применяется к

См. также раздел