← Glosario
Glosario · Dev

¿Qué es Serialization?

Es el proceso de convertir estructuras de datos complejas en texto sin formato o matriz de bytes que se puede almacenar o transmitir.

Definición

Es necesario traducir en línea recta los objetos almacenados de forma compleja en la memoria de la computadora (por ejemplo, un perfil de usuario) para poder enviarlos a través de Internet o guardarlos en un archivo. Este proceso se llama serialización. Cuando la otra parte recibe estos datos, realiza una "deserialización" y los restaura a su antigua estructura compleja.

Analogía: Mover un mueble es como desarmarlo y colocarlo en una caja plana; En destino abres la caja y vuelves a montar los muebles.

Cómo funciona

Los datos generalmente se convierten a JSON, XML o formatos binarios más rápidos. De esta forma, se conserva la estructura original de los datos y se vuelven portátiles entre diferentes sistemas.

Dónde se usa

Se utiliza en comunicaciones API, registros de bases de datos y en la creación de archivos guardados en juegos.

Preguntas frecuentes

¿Por qué necesitamos la serialización?

Los datos en la memoria de la computadora sólo son significativos para el programa actual. Para enviar datos a otra computadora o disco, necesitamos convertirlos a un formato universal.

Términos relacionados

Herramientas relacionadas

Esta explicación se redactó en lenguaje sencillo para TreScout y se tradujo automáticamente del original en turco · prevalece la versión turca. Si algo le parece erróneo o incompleto, escriba a hello@trescout.com. Leer en turco →