Displaying 1 to 13 from 13 results

json - JSON for Modern C++

  •    C++

Intuitive syntax. In languages such as Python, JSON feels like a first class data type. We used all the operator magic of modern C++ to achieve the same feeling in your code. Check out the examples below and you'll know what I mean.Trivial integration. Our whole code consists of a single header file json.hpp. That's it. No library, no subproject, no dependencies, no complex build system. The class is written in vanilla C++11. All in all, everything should require no adjustment of your compiler flags or project settings.

kotlinx.serialization - Kotlin cross-platform / multi-format serialization

  •    Kotlin

Kotlin serialization support consists of three parts: a gradle compiler plugin, which produces visitor/serializer code for objects, an IntelliJ plugin and a runtime library. You can open example projects for JVM or JS to get started playing with it.

json - C++ header-only JSON library

  •    C++

taoJSON is a zero-dependency C++ header-only JSON library that provides a generic Value Class, uses Type Traits to interoperate with C++ types, uses an Events Interface to convert from and to JSON, JAXN, CBOR, MsgPack and UBJSON, and much more... Warning: The documentation is currently not quite keeping pace with what will hopefully be the last large pre-1.0.0 development burst.

node-cbor - Encode and decode CBOR documents, with both easy mode, streaming mode, and SAX-style evented mode

  •    Javascript

Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC7049). See the full API documentation.

SwiftCBOR - A CBOR implementation for Swift

  •    Swift

A CBOR (RFC 7049 Concise Binary Object Representation) decoder and encoder in Swift. Encode directly from Swift types or use a wrapper object. Decode to a CBOR value type that can be accessed with native Swift subscripting and expressed with the equivalent literal notation. Use Carthage.

libcbor - CBOR protocol implementation for C and others

  •    C

libcbor is a C library for parsing and generating CBOR, the general-purpose schema-less binary data format. All bug reports and contributions are welcome. Please see https://github.com/PJK/libcbor for more info.

libxo - The libxo library allows an application to generate text, XML, JSON, and HTML output using a common set of function calls

  •    C

The libxo library allows an application to generate text, XML, JSON, and HTML output using a common set of function calls. The application decides at run time which output style should be produced. The application calls a function "xo_emit" to product output that is described in a format string. A "field descriptor" tells libxo what the field is and what it means.

tinycbor - Concise Binary Object Representation (CBOR) Library

  •    C

Concise Binary Object Representation (CBOR) Library

objconv - A Go package exposing encoder and decoders that support data streaming to and from multiple formats

  •    Go

This Go package provides the implementation of high performance encoder and decoders for JSON-like object representations. The top-level package exposes the generic types and algorithms for encoding and decoding values, while each sub-package implements the parser and emitters for specific types.

refmt - Object mapping for golang.

  •    Go

refmt is a serialization and object-mapping library. Mostly because I have some types which I need to encode in two different ways, and that needs to not suck, and that totally sucks with most serialization libraries I've used. Also, I need to serialize things in different formats, e.g. sometimes JSON and other times CBOR, and that needs to work without me wrestling two different object-serial libraries and configs.

gson - Algorithms on data formats - JSON, CBOR, Collation.

  •    Go

This package is under continuous development, but the APIs are fairly stable. Though converting to golang value incurs cost.

cbor11 - CBOR implementation in C++11

  •    C++

A simple CBOR implementation written in C++. It decodes any valid CBOR, but will always encode in the shortest definite form. Integers and floating-point numbers are kept as distinct types when encoding. Tags are parsed and exposed to the application. They are not interpreted in any way however. To enable all features you must compile with -std=c++11.