https://github.com/anshul619/serialization-data
https://github.com/anshul619/serialization-data
avro json marshalling protobuf serialization thrift yaml
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/anshul619/serialization-data
- Owner: Anshul619
- Created: 2025-08-08T07:19:31.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-08-08T08:20:58.000Z (5 months ago)
- Last Synced: 2025-08-08T10:14:23.977Z (5 months ago)
- Topics: avro, json, marshalling, protobuf, serialization, thrift, yaml
- Homepage:
- Size: 157 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Serialization
- [Data serialization](https://devopedia.org/data-serialization) is the process of converting structured data to a format that allows sharing or storage of the data in a form that allows recovery of its original structure.
- Data de-serialization is the exact opposite.

# Serialization Formats
| Format | Type | Remarks |
|---------------------------------------------------|--------------------|---------------|
| [JSON](Formats/JSON.md) | Text-based formats | |
| [YAML](Formats/YAML.md) | Text-based formats | |
| [Protocol Buffers](Formats/ProtoBufWireFormat.md) | Binary formats | |
| [Avro Format](Formats/AvroFormat.md) | Binary formats | |
| Thrift Format | Binary formats | |
| XML | Text-based formats | Legacy format |
# Programming language support
| Language | Description |
|------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Go | Go natively supports `unmarshalling/marshalling` of JSON and XML data.
- There are also third-party modules that support YAML and Protocol Buffers. |
| Java | Java provides automatic serialization which requires that the object be marked by implementing the `java.io.Serializable` interface. |
| JavaScript | JavaScript has included the built-in JSON object and its methods JSON.parse() and JSON.stringify(). |
| Python | The core general serialization mechanism is the pickle standard library module, alluding to the database systems term pickling to describe data serialization (unpickling for deserializing). |