Generalidades

Maneje de forma ordenada las excepciones de discrepancia de tipos de tiempo de ejecución – GSON | Autor Asheesh Sharma | Junio ​​de 2021

Ashsh Sharma
1*8jjs1byrw7DRoG Te5RLDw

Todos nos hemos encontrado con situaciones en las que una sola falta de coincidencia de tipo de datos clave puede, en ocasiones, destruir toda la aplicación. Este artículo tiende en parte a usar gson para analizar y espera facilitarles la vida a los desarrolladores al manejar con elegancia tales excepciones en lugar de fallas directas de la aplicación.

Esto problema Al usar gson, siempre que el tipo de datos de la clave no coincida, se lanzará una excepción fatal (Excepción de sintaxis json) E interrumpa el proceso de análisis de las respuestas restantes.

Ahora tenemos dos formas Toneladao Manéjalo con gracia
—— Manejo de excepciones a nivel de vista / pantalla Y muestra la pantalla de visualización sin contenido.[Something went wrong, please try again in a while]

Para lograr esto, simplemente agregue una captura de prueba en el repositorio o la capa de red básica y arroje un errorView en esa página específica.[Con — Block the user from using the app completely]

—— Manejar excepciones en el nivel de análisis E ignore la clave que causó el error y deje que el resto del análisis continúe sin problemas.

Compartiré sobre cómo implementamos La segunda solución.

Este es un pequeño ajuste que puede realizar en la creación de instancias gson y puede usarlo en todas las aplicaciones donde necesite resolver gson.

Desventajas: a veces, la UX es impredecible, pero es necesario llamar en función de la frecuencia de aparición y la importancia de la lógica de la página.

Mirar! Esto debería ayudarlo a lidiar con las excepciones de discrepancia de tipos en el análisis de GSON.

Notas
Si quieres usar Excepción específica en lugar de arrojar, puedes usarlo Excepción de sintaxis json Para evitar la captura de todas las demás excepciones.

Si desea hablar sobre algo interesante, no dude en ponerse en contacto y discutir en cualquier momento.
Enlace-https: //www.linkedin.com/in/asheesh-sharma-codeyourstack/

LEER  Windows 10: recupere el símbolo del sistema - COMPUTER BILD

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba