直列化

直列化

[2] 直列化 (serialize) (シリアライズ) とは、非線形データ構造線形に置き換える操作です。 多くの場合は構文解析の逆演算であるオブジェクト文字列ないしバイト列に変換する操作のことを指していますが、 複数のコードの実行順序を決定する操作なども直列化と呼ばれることがあります。

関連

[3] 直列化の逆演算を deserialize といいます。オブジェクトが主たる形で、 直列化はそれを永続化させる手段であるような場合に主に使われているようです。 文字列が主たる形の時は、構文解析といいます。

[4] 直列化の結果が文字列であるものは、特に文字列化 (stringify) と言うことがあります。

[5] 直列化のためのソフトウェア部品を、直列化器といいます。

[6] XSL Transformations (XSLT) Version 3.0 () <https://www.w3.org/TR/2017/REC-xslt-30-20170608/#dt-serialization>