Skip to main content

serialization-format

Webでバックエンドとのデータのやりとりに使用されるフォーマット(JSON、MessagePack、XMLなど)は通常、"データシリアライゼーションフォーマット"、または単に "シリアライゼーションフォーマット" と呼ばれます。これらはデータを一定の形式に変換して送受信するためのものです。

また、これらのフォーマットが使用される文脈(API、データストレージ、メッセージングシステムなど)に応じて、「データ交換フォーマット」や「ワイヤーフォーマット」とも呼ばれることがあります。

それぞれのフォーマットは特定の利点と制限を持っています。たとえば:

  • JSON (JavaScript Object Notation): 人間が読み書きしやすく、多くのプログラミング言語でサポートされています。
  • XML (eXtensible Markup Language): タグベースのフォーマットで、メタデータを持つことができますが、一般には冗長です。
  • MessagePack: バイナリフォーマットで、JSONよりも効率的にデータをパックできますが、人間が直接読むことは難しい。

このようなフォーマットは、特定の用途や性能要件に応じて選ばれます。