Serialization
From Just Solve the File Format Problem
				
								
				(Difference between revisions)
				
																
				
				
								
				 (+PostScript Binary Object Format)  | 
			|||
| Line 35: | Line 35: | ||
* [[OLE Property Set]]  | * [[OLE Property Set]]  | ||
* [[Pickle]] (Python)  | * [[Pickle]] (Python)  | ||
| − | * [[PostScript]]   | + | * [[PostScript binary object format]]  | 
* [[Property List]] (.plist)  | * [[Property List]] (.plist)  | ||
* [[Protobuf]] (Protocol Buffers; a Google format also used within IWA)  | * [[Protobuf]] (Protocol Buffers; a Google format also used within IWA)  | ||
Revision as of 21:31, 8 March 2020
Serialization is used to transform data structures (as used within a program, in whatever native formats might be used by the programming language the program is in) into a file or data stream of standardized format to be saved for later use, or transmitted through a network to be used by a different program elsewhere.
Serialization formats
- Avro
 - Bencode (used by BitTorrent)
 - BSON
 - Cap'n Proto
 - CBOR (RFC 7049) [1]
 - CoffeeScript-Object-Notation (CSON)
 - Cursive Script Object Notation
 - DER (Distinguished Encoding Rules)
 - FDF
 - FlatBuffers
 - Form URL encoding (application/x-www-form-urlencoded)
 - Hjson
 - I-JSON
 - Ion [2]
 - IWA (Apple iWork serialization; .iwa)
 - Java Object Serialization
 - JSON (.json)
 - JSON5 (.json5) [3]
 - JSONH [4]
 - JSONx
 - LCON [5]
 - MessagePack [6]
 - Microsoft XNA Compiled Format (.xnb)
 - Minecraft NBT format
 - Multipart/Form-Data
 - OLE Property Set
 - Pickle (Python)
 - PostScript binary object format
 - Property List (.plist)
 - Protobuf (Protocol Buffers; a Google format also used within IWA)
 - Simple Binary Encoding
 - Thrift
 - Transit [7]
 - XFDF
 - XML (originally intended only as a markup format, but ended up as probably the most popular serialization format)
 - YAML (.yaml)