Share via


JsonValue.Parse(String) Método

Definición

Analiza la cadena JSON especificada en un jsonValue.

Nota

Este método producirá una excepción si la cadena JSON proporcionada no es válida. El uso de JsonObject.TryParse es una alternativa recomendada. Una llamada TryParse devolverá un valor booleano para indicar que se ha realizado correctamente o no y, si se ejecuta correctamente, el 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

Cadena JSON especificada.

Devoluciones

Comentarios

Solo se puede llamar a este método cuando ValueType es Null. Si el valor contenido en la cadena JSON especificada es string, number o boolean, se actualizará ValueType y se podrá acceder al valor real a través de los métodos GetString, GetNumber o GetBoolean . Si se produce un error en El análisis debido a errores de asignación de recursos o cadenas JSON no válidas, el valor ValueType no se cambiará.

Cuando se implementa en la subclase JsonObject, este método requiere que la cadena de entrada especificada sea un valor de objeto JSON válido. Cuando se implementa en la subclase JsonArray, este método requiere que la cadena de entrada especificada sea un valor de matriz JSON válido. El estado del objeto original se sobrescribirá cuando JsonObject(jsonobject_jsonobject_1221375020.md). Analizar o JsonArray(jsonarray_jsonarray_1221375020.md). El análisis se realiza correctamente. Si se produce un error en El análisis, el estado del objeto permanece intacto.

Se aplica a

Consulte también