<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Soham Patel</title>
    <description>The latest articles on DEV Community by Soham Patel (@itssohampatel).</description>
    <link>https://dev.to/itssohampatel</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3784736%2Fed776833-8a57-4f47-b5fd-65c935e387fe.jpg</url>
      <title>DEV Community: Soham Patel</title>
      <link>https://dev.to/itssohampatel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/itssohampatel"/>
    <language>en</language>
    <item>
      <title>What is Serialization and Deserialization in Programming?</title>
      <dc:creator>Soham Patel</dc:creator>
      <pubDate>Sun, 22 Feb 2026 07:25:39 +0000</pubDate>
      <link>https://dev.to/itssohampatel/what-is-serialization-and-deserialization-in-programming-11d0</link>
      <guid>https://dev.to/itssohampatel/what-is-serialization-and-deserialization-in-programming-11d0</guid>
      <description>&lt;p&gt;If you’re learning programming, you’ve probably seen words like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“Serialize this object”&lt;/li&gt;
&lt;li&gt;“Deserialize the JSON”&lt;/li&gt;
&lt;li&gt;“Convert object to string”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And honestly… it feels confusing.&lt;/p&gt;

&lt;p&gt;Why do we need to convert objects at all?&lt;br&gt;
Why can’t we just use them directly?&lt;/p&gt;

&lt;p&gt;Don’t worry.&lt;/p&gt;

&lt;p&gt;By the end of this article, you’ll clearly understand serialization and deserialization in the simplest way possible.&lt;/p&gt;


&lt;h2&gt;
  
  
  1️⃣ The Confusion (Why This Feels Hard)
&lt;/h2&gt;

&lt;p&gt;You create an object in your program.&lt;/p&gt;

&lt;p&gt;Everything works perfectly.&lt;/p&gt;

&lt;p&gt;But then someone says:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“Send this data to the frontend.”&lt;/li&gt;
&lt;li&gt;“Save this object in a file.”&lt;/li&gt;
&lt;li&gt;“Store it in database.”&lt;/li&gt;
&lt;li&gt;“Send it to another server.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And suddenly, you’re told:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“First serialize it.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now it feels scary.&lt;/p&gt;

&lt;p&gt;What does that even mean?&lt;/p&gt;


&lt;h2&gt;
  
  
  2️⃣ Why Serialization Exists (The Real Problem)
&lt;/h2&gt;

&lt;p&gt;Inside your program, data lives in &lt;strong&gt;memory (RAM)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But here’s the problem:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Memory disappears when program stops.&lt;/li&gt;
&lt;li&gt;You cannot send raw memory to another computer.&lt;/li&gt;
&lt;li&gt;You cannot store memory structure directly in a file.&lt;/li&gt;
&lt;li&gt;Another programming language cannot understand your internal object format.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Computers only understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Text&lt;/li&gt;
&lt;li&gt;Or raw bytes (0s and 1s)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So developers needed a way to:&lt;/p&gt;

&lt;p&gt;👉 Convert objects into something that can be saved or sent.&lt;/p&gt;

&lt;p&gt;That solution is called &lt;strong&gt;Serialization&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And when we convert it back?&lt;/p&gt;

&lt;p&gt;That is called &lt;strong&gt;Deserialization&lt;/strong&gt;.&lt;/p&gt;


&lt;h2&gt;
  
  
  3️⃣ Real Life Analogy (Super Simple)
&lt;/h2&gt;

&lt;p&gt;Imagine you build a LEGO car.&lt;/p&gt;

&lt;p&gt;Inside your room, it’s fully assembled.&lt;/p&gt;

&lt;p&gt;Now you want to send it to your cousin in another city.&lt;/p&gt;

&lt;p&gt;You cannot ship it fully assembled.&lt;/p&gt;

&lt;p&gt;So what do you do?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Break it into pieces.&lt;/li&gt;
&lt;li&gt;Put pieces inside a box.&lt;/li&gt;
&lt;li&gt;Send the box.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Your cousin receives the box and:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Opens it.&lt;/li&gt;
&lt;li&gt;Rebuilds the LEGO car.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Breaking and packing → &lt;strong&gt;Serialization&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Rebuilding → &lt;strong&gt;Deserialization&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s it.&lt;/p&gt;

&lt;p&gt;Nothing magical.&lt;/p&gt;


&lt;h2&gt;
  
  
  4️⃣ The Simple Explanation (No Complex Words)
&lt;/h2&gt;

&lt;p&gt;Serialization means:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Converting an object into text or bytes so it can be saved or sent.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Deserialization means:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Converting that text or bytes back into the original object.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In short:&lt;/p&gt;

&lt;p&gt;Object → Text → Object&lt;/p&gt;


&lt;h2&gt;
  
  
  5️⃣ How Serialization Works (Step-by-Step)
&lt;/h2&gt;

&lt;p&gt;Let’s imagine we have this student data:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;student&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Rahul&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;age&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;15&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is a Python dictionary stored in memory.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔹 Step 1: Serialize
&lt;/h3&gt;

&lt;p&gt;We convert it into JSON (a text format):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Rahul"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"age"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now it is just text.&lt;/p&gt;

&lt;p&gt;This text can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Be saved in a file&lt;/li&gt;
&lt;li&gt;Be stored in database&lt;/li&gt;
&lt;li&gt;Be sent through an API&lt;/li&gt;
&lt;li&gt;Be shared between different programming languages&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Step 2: Deserialize
&lt;/h3&gt;

&lt;p&gt;When someone receives this text, they convert it back into an object:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;student&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Rahul&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;age&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now it behaves like normal object again.&lt;/p&gt;




&lt;h2&gt;
  
  
  6️⃣ Very Small Code Example (Python)
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Serialization Example
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;  &lt;span class="c1"&gt;# Library to work with JSON
&lt;/span&gt;
&lt;span class="n"&gt;student&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Rahul&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;age&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;15&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;# Convert dictionary to JSON string
&lt;/span&gt;&lt;span class="n"&gt;serialized_data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;dumps&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;student&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;serialized_data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{"name": "Rahul", "age": 15}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Deserialization Example
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Convert JSON string back to dictionary
&lt;/span&gt;&lt;span class="n"&gt;original_data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;loads&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;serialized_data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;original_data&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Rahul
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  7️⃣ Dry Run (Most Important Part)
&lt;/h2&gt;

&lt;p&gt;Let’s slowly walk through it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1
&lt;/h3&gt;

&lt;p&gt;We create:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;student&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Rahul&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;age&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is a dictionary stored in memory.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2
&lt;/h3&gt;

&lt;p&gt;We do:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;serialized_data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;dumps&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;student&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;serialized_data = '{"name": "Rahul", "age": 15}'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Important:&lt;/p&gt;

&lt;p&gt;This is now a &lt;strong&gt;string&lt;/strong&gt;, not a dictionary.&lt;/p&gt;

&lt;p&gt;You cannot do:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;serialized_data["name"]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Because it’s just text.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3
&lt;/h3&gt;

&lt;p&gt;We do:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;original_data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;loads&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;serialized_data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now it becomes a dictionary again.&lt;/p&gt;

&lt;p&gt;So now:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;original_data&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Works correctly.&lt;/p&gt;

&lt;p&gt;So the full journey is:&lt;/p&gt;

&lt;p&gt;Object → JSON String → Object&lt;/p&gt;




&lt;h2&gt;
  
  
  8️⃣ Where Serialization Is Used in Real World
&lt;/h2&gt;

&lt;p&gt;Serialization is used almost everywhere:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 Frontend sending data to backend&lt;/li&gt;
&lt;li&gt;📱 Mobile app calling server&lt;/li&gt;
&lt;li&gt;💾 Saving data in file&lt;/li&gt;
&lt;li&gt;🗄️ Storing objects in database&lt;/li&gt;
&lt;li&gt;🔐 Sending data between microservices&lt;/li&gt;
&lt;li&gt;🎮 Saving game progress&lt;/li&gt;
&lt;li&gt;📨 Sending data over network&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every time you use an API, serialization is happening behind the scenes.&lt;/p&gt;

&lt;p&gt;When Instagram loads your profile…&lt;/p&gt;

&lt;p&gt;Serialization and deserialization are working silently.&lt;/p&gt;




&lt;h2&gt;
  
  
  9️⃣ Common Beginner Mistakes
&lt;/h2&gt;

&lt;p&gt;❌ Thinking JSON is the same as an object&lt;br&gt;&lt;br&gt;
→ JSON is text. Object lives in memory.&lt;/p&gt;

&lt;p&gt;❌ Forgetting serialization converts object into string&lt;br&gt;&lt;br&gt;
→ After that, you cannot access properties directly.&lt;/p&gt;

&lt;p&gt;❌ Trying to access JSON like dictionary without deserializing  &lt;/p&gt;

&lt;p&gt;❌ Thinking serialization only means JSON&lt;br&gt;&lt;br&gt;
→ It can also be XML or binary formats.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔟 Serialization vs Deserialization (Quick Comparison)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Serialization&lt;/th&gt;
&lt;th&gt;Deserialization&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Object → Text&lt;/td&gt;
&lt;td&gt;Text → Object&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Used before sending or saving&lt;/td&gt;
&lt;td&gt;Used after receiving or reading&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Happens on sender side&lt;/td&gt;
&lt;td&gt;Happens on receiver side&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  1️⃣1️⃣ When Should You Use Serialization?
&lt;/h2&gt;

&lt;p&gt;Use serialization when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You want to send data to another system&lt;/li&gt;
&lt;li&gt;You want to save object permanently&lt;/li&gt;
&lt;li&gt;You want different languages to understand your data&lt;/li&gt;
&lt;li&gt;You are building APIs&lt;/li&gt;
&lt;li&gt;You are working with databases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If data is moving outside your program, serialization is involved.&lt;/p&gt;




&lt;h2&gt;
  
  
  1️⃣2️⃣ Quick Revision Summary
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Serialization = Object → Text/Bytes&lt;/li&gt;
&lt;li&gt;Deserialization = Text/Bytes → Object&lt;/li&gt;
&lt;li&gt;Needed to send or save data&lt;/li&gt;
&lt;li&gt;JSON is most common format&lt;/li&gt;
&lt;li&gt;After serialization, data becomes string&lt;/li&gt;
&lt;li&gt;Must deserialize before using like object&lt;/li&gt;
&lt;li&gt;Used in APIs, databases, mobile apps, and servers&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Now if someone says:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Serialize this object before sending it.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You won’t panic.&lt;/p&gt;

&lt;p&gt;You’ll just think:&lt;/p&gt;

&lt;p&gt;“Ohhh… we’re packing it into a box.”&lt;/p&gt;

&lt;p&gt;And that’s it.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>computerscience</category>
      <category>data</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
