AI engineering glossary · Computing foundations

What is serialization?

Serialization (also called Deserialization, Marshalling): Converting an in-memory object into a sequence of bytes or text that can be stored or transmitted, so it can be rebuilt later. Formats such as JSON and pickle do this, and the reverse step is called deserialization.

Level: intermediateTopic: Computing foundations

Serialization: an example

Saving a Python dictionary to a JSON file is serialization, and reading it back into a dictionary is deserialization.

Related terms

More Computing foundations terms

Where you learn it

Serialization is part of the AI Engineering Program, which teaches it with notes, a hands-on lab and an exam. The first lesson is free.

Before you go

Take the cheat sheet with you

One free PDF: the key AI-engineering terms, formulas and Python idioms. No spam; unsubscribe any time.