Esta aplicación demuestra cómo deserializar datos JSON desde un punto final HTTP utilizando varios métodos en C#. El código obtiene datos de pronóstico del tiempo desde una API local y proporciona tres opciones diferentes para deserializar la respuesta JSON.
-
Opción 1: Deserializar usando
JsonSerializer.DeserializeAsynccon un modeloTemperature.- Este método lee el flujo de respuesta y lo deserializa en un array de objetos
Temperature.
- Este método lee el flujo de respuesta y lo deserializa en un array de objetos
-
Opción 2: Usar
HttpClient.GetFromJsonAsynccon un modeloTemperature.- Esta es la opción óptima, aprovechando el método de extensión
GetFromJsonAsyncpara deserializar directamente la respuesta JSON en un array de objetosTemperature.
- Esta es la opción óptima, aprovechando el método de extensión
-
Opción 3: Deserializar sin declarar un modelo usando
JsonDocument.- Este método lee la respuesta JSON como una cadena y usa
JsonDocumentpara analizar y enumerar manualmente los elementos JSON.
- Este método lee la respuesta JSON como una cadena y usa