Compartilhar via


JsonValue.Parse(String) Método

Definição

Analisa a cadeia de caracteres JSON especificada em um JsonValue.

Observação

Esse método gerará uma exceção se a cadeia de caracteres JSON fornecida não for válida. O uso de JsonObject.TryParse é uma alternativa recomendada. Uma chamada TryParse retornará um valor booliano para indicar êxito ou falha e, se bem-sucedido, o JsonValue resultante.

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

Parâmetros

input
String

Platform::String

winrt::hstring

A cadeia de caracteres JSON especificada.

Retornos

Comentários

Esse método só pode ser chamado quando ValueType for Null. Se o valor contido na cadeia de caracteres JSON especificada for uma Cadeia de Caracteres, um Número ou um Booleano, o ValueType será atualizado e o valor real poderá ser acessado por meio dos métodos GetString, GetNumber ou GetBoolean . Se a Análise falhar devido a uma cadeia de caracteres JSON inválida ou erros de alocação de recursos, o ValueType não será alterado.

Quando implementado na subclasse JsonObject, esse método exige que a cadeia de caracteres de entrada especificada seja um valor de objeto JSON válido. Quando implementado na subclasse JsonArray, esse método requer que a cadeia de caracteres de entrada especificada seja um valor de matriz JSON válido. O estado do objeto original será substituído quando JsonObject(jsonobject_jsonobject_1221375020.md). Analisar ou JsonArray(jsonarray_jsonarray_1221375020.md). A análise é bem-sucedida. Se a análise falhar, o estado do objeto permanecerá intacto.

Aplica-se a

Confira também