Protocol Buffers - Google's data interchange format
-
Updated
Aug 12, 2021 - C++
{{ message }}
Protocol Buffers - Google's data interchange format
A fast JSON parser/generator for Java.
FlatBuffers: Memory Efficient Serialization Library
Cross-browser storage for all use cases, used across the web.
A high-performance 100% compatible drop-in replacement of "encoding/json"
A lightweight library for converting complex objects to and from simple Python datatypes.
Java binary serialization and cloning: fast, efficient, automatic
A proof-of-concept tool for generating payloads that exploit unsafe Java object deserialization.
A handy swift json-object serialization/deserialization library
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
Kotlin multiplatform / multi-format serialization
HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Standard (aka HTML5)-compliant.
Python Data Structures for Humans™.
Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy
Safely pass trusted data to untrusted environments and back.
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
Hprose is a cross-language RPC. This project is Hprose 3.0 for PHP
C++ Reflection Library
The fastest JSON library in C
Java serialization library, proto compiler, code generator
Rust implementation of Google protocol buffers
How to specify whether to emit optional struct name during serialization?
I see no option for that here
https://docs.rs/ron/0.5.1/ron/ser/struct.PrettyConfig.html
but I think there should be one..
msgpack.org[Go] MessagePack encoding for Golang
FST: fast java serialization drop in-replacement
jsoniter (json-iterator) is fast and flexible JSON parser available in Java and Go
A binary encoder / decoder implementation in Rust.
Hprose is a cross-language RPC. This project is Hprose for Golang.
Add a description, image, and links to the serialization topic page so that developers can more easily learn about it.
To associate your repository with the serialization topic, visit your repo's landing page and select "manage topics."
protobuf.js version: 6.8.8
For enumerations defined in proto3, the switch statement generated by pbjs triggers the eslint warning default-case since there is no default case. This should be added to the list of eslint-disable rules in the header comment of the generated source file.