Generalidades

Almacenar la respuesta de Json en la base de datos de la sala Android | Autor: Mohamed Dinamarca | Julio de 2021

Mohamed Dinamarca
1*ZO35I lOVEnqJ 6bMO6w3Q

Debido a la rápida velocidad de respuesta, la base de datos de Room se ha convertido en la primera opción de los desarrolladores. En comparación con Realm, no ocupa mucho espacio y la co-rutina de Kotlin es compatible con la base de datos de Room. He visto a muchos desarrolladores insistir en usar kotlin para almacenar todo el objeto json en la base de datos de la habitación de Android.

Es muy simple almacenar todo el json en formato de objeto o formato de matriz. Solo necesita configurar la base de datos creando controladores de base de datos, canales de base de datos y tablas de base de datos.

Ahora suponga que Desea almacenar información de usuario para mantener las sesiones de usuario cuando los usuarios inician sesión en su aplicación.

Agregue las siguientes dependencias de Gson en su archivo gradle:

implementation 'com.google.code.gson:gson:2.8.6'

paso 1:
Necesita crear una clase de datos para la respuesta de inicio de sesión.

Paso 2:
Debe crear una clase de convertidor de tipos para la respuesta de inicio de sesión, como se muestra en el siguiente código:

Paso 3:
Debe informar a su clase de controlador de base de datos sobre este convertidor de tipos para que el espacio pueda almacenar todo el objeto json.

@TypeConverters(LoginConverter::class)

Debe agregar este comentario sobre el nombre de la clase del controlador de la base de datos. Ahora su aplicación puede almacenar la respuesta json en la base de datos de la sala.

Si tiene algún problema, deje un comentario y responderé sus preguntas.
¡Feliz codificación!

LEER  Dos mediogammas con 5G y más.tienen una vista previa aquí

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