Serialization
From Just Solve the File Format Problem
				
								
				(Difference between revisions)
				
																
				
				
								
				|  (→Serialization formats) |  (→Serialization formats) | ||
| Line 10: | Line 10: | ||
| * [[Bencode]] (used by BitTorrent) | * [[Bencode]] (used by BitTorrent) | ||
| * [[BSON]] | * [[BSON]] | ||
| − | * [[Cap'n Proto]] | + | * [[Cap'n Proto]] [https://capnproto.org/] | 
| − | * [[CBOR]] | + | * [[CBOR]] (RFC 7049) [http://cbor.io/] | 
| * [[CoffeeScript-Object-Notation]] (CSON) | * [[CoffeeScript-Object-Notation]] (CSON) | ||
| * [[Cursive Script Object Notation]] | * [[Cursive Script Object Notation]] | ||
| Line 19: | Line 19: | ||
| * [[Hjson]] | * [[Hjson]] | ||
| * [[I-JSON]] | * [[I-JSON]] | ||
| − | * [[Ion]] | + | * [[Ion]] [https://amznlabs.github.io/ion-docs/] | 
| * [[IWA]] (Apple iWork serialization; .iwa) | * [[IWA]] (Apple iWork serialization; .iwa) | ||
| * [[JSON]] (.json) | * [[JSON]] (.json) | ||
| − | * [[JSON5]] (.json5) | + | * [[JSON5]] (.json5) [http://json5.org/] | 
| − | * [[JSONH]] | + | * [[JSONH]] [https://github.com/WebReflection/JSONH] | 
| * [[JSONx]] | * [[JSONx]] | ||
| − | * [[LCON]] | + | * [[LCON]] [https://github.com/ar-nelson/lcon] | 
| − | * [[MessagePack]] | + | * [[MessagePack]] [http://msgpack.org/index.html] | 
| * [[Microsoft XNA Compiled Format]] (.xnb) | * [[Microsoft XNA Compiled Format]] (.xnb) | ||
| * [[Multipart/Form-Data]] | * [[Multipart/Form-Data]] | ||
| Line 32: | Line 32: | ||
| * [[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) | ||
| − | * [[Transit]] | + | * [[Transit]] [https://github.com/cognitect/transit-format] | 
| * [[XFDF]] | * [[XFDF]] | ||
| * [[YAML]] (.yaml) | * [[YAML]] (.yaml) | ||
Revision as of 12:53, 17 September 2016
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
- Bencode (used by BitTorrent)
- BSON
- Cap'n Proto [1]
- CBOR (RFC 7049) [2]
- CoffeeScript-Object-Notation (CSON)
- Cursive Script Object Notation
- DER (Distinguished Encoding Rules)
- FDF
- Form URL encoding (application/x-www-form-urlencoded)
- Hjson
- I-JSON
- Ion [3]
- IWA (Apple iWork serialization; .iwa)
- JSON (.json)
- JSON5 (.json5) [4]
- JSONH [5]
- JSONx
- LCON [6]
- MessagePack [7]
- Microsoft XNA Compiled Format (.xnb)
- Multipart/Form-Data
- Pickle (Python)
- Property List (.plist)
- Protobuf (Protocol Buffers; a Google format also used within IWA)
- Transit [8]
- XFDF
- YAML (.yaml)


