Základní datové formáty

Mezi nejvíce používané datové formáty se řadí:

V rámci datových souborů může být důležité zajistit, že jsou v nějakém konkrétním “formátu” - tedy, že obsahují stanovené atributy s hodnotami s dohodnutými datovými typy. Tento “formát” lze vynutit pomocí tzv. schématu.

Serializace a Deserializace

Serializace představuje proces, při němž se objekt nebo datová struktura převádí do formátu, který je vhodný pro uložení či přenos. Nejčastěji jde o převod do textové (např. JSON, XML) nebo binární podoby. Výsledkem serializace je posloupnost bajtů nebo znaků, která zachovává data a strukturu původního objektu.

Serializace umožňuje:

  • ukládání objektů do souborů,
  • přenos dat po síti,
  • ukládání stavů aplikací.

Deserializace je opačný proces, při němž se data z uloženého nebo přeneseného formátu opět převádějí zpět do objektu či datové struktury v paměti. Správná deserializace vyžaduje znalost původního formátu i datových typů, které byly serializovány.

Note

Ukázku deserializace a serializace jednotlivých textových formátů lze nalézt na stránkách s formáty.