Ubjson.NET

  •        184

.NET-based implementation of the Universal Binary JSON Specification

http://ubjsonnet.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

L16 - A Universal Binary JSON (UBJSON) parser, renderer and builder


A Universal Binary JSON (UBJSON) parser, renderer and builder

node-ubjson - Universal Binary JSON packer/unpacker for Node.js


Universal Binary JSON packer/unpacker for Node.js

racket-bson - BSON, short for Binary JSON, is a binary encoded serialization of JSON-like documents.


BSON, short for Binary JSON, is a binary encoded serialization of JSON-like documents.

cheshire - Clojure JSON and JSON SMILE (binary json format) encoding/decoding


Clojure JSON and JSON SMILE (binary json format) encoding/decoding

fleece - A fast, compact, JSON-equivalent binary data format


Q: Why does the world need yet another binary JSON encoding? A: Excellent question, sock puppet! Fleece is different from BSON, PSON, etc. in that it's been carefully designed to not need parsing. In performance tests with other binary formats I found that, while they were faster to parse than JSON, the total time was still dominated by allocating and freeing the resulting objects, as well as the conversion from UTF-8 data to platform strings. (I was using Objective-C, but similar issues would arise if using STL or GLib or other collection frameworks.) The way around this is to structure the encoded data more like a memory dump, with "pointers" (relative byte offsets) and fixed-width random-accessible arrays. That's what Fleece does. As a result, it's many times faster to work with than JSON; literally 20x faster in the included benchmark run on a Macbook Pro.Q: Why did you only benchmark it against Cocoa's Foundation classes? Those are slow. Because Foundation is what I know and work with. I'd love to incorporate benchmarks of other frameworks; please send a pull request.



universal-binary-json - Community workspace for the Universal Binary JSON Specification.


Community workspace for the Universal Binary JSON Specification.

render - Go package for easily rendering JSON, XML, binary data, and HTML templates responses.


Render is a package that provides functionality for easily rendering JSON, XML, text, binary data, and HTML templates. This package is based on the Martini render work.Go 1.6 introduces a new block action. This conflicts with Render's included block template function. To provide an easy migration path, a new function was created called partial. It is a duplicate of the old block function. It is advised that all users of the block function update their code to avoid any issues in the future. Previous to Go 1.6, Render's block functionality will continue to work but a message will be logged urging you to migrate to the new partial function.

json-avro-converter - JSON to Avro conversion tool designed to make migration to Avro easier.


JSON to Avro conversion tool designed to make migration to Avro easier. Includes simple command line validator.Apache Avro ships with some very advanced and efficient tools for reading and writing binary Avro but their support for JSON to Avro conversion is unfortunately limited and requires wrapping fields with type declarations if you have some optional fields in your schema. This tool is supposed to help with migrating project from using JSON to Avro without having to modify JSON data if it conforms to the JSON schema.

binstruct - binary structure serialization (like binary JSON or BSON) with cryptography


binary structure serialization (like binary JSON or BSON) with cryptography

parse-bmfont-binary - reads a BMFont binary Buffer into a JSON object


reads a BMFont binary Buffer into a JSON object

binary-encoding-tests - Just me testing binary encoding in JSON for bloat.


Just me testing binary encoding in JSON for bloat.

rust-cbor - CBOR (binary JSON) for Rust with automatic type based decoding and encoding.


This crate provides an implementation of RFC 7049, which specifies Concise Binary Object Representation (CBOR). CBOR adopts and modestly builds on the data model used by JSON, except the encoding is in binary form. Its primary goals include a balance of implementation size, message size and extensibility.Dual-licensed under MIT or the UNLICENSE.

mmdb2json - A script to dump a MMDB ( MaxMind ) binary database to JSON.


A script to dump a MMDB ( MaxMind ) binary database to JSON.

biniou - Extensible binary data format, like JSON but faster


Extensible binary data format, like JSON but faster

node-binarypack - BinaryPack is a JSON-like binary serialization format


BinaryPack is a JSON-like binary serialization format

BSONSplitter - Splits large BSON dumps (Binary JSON) into smaller files.


Splits large BSON dumps (Binary JSON) into smaller files.

FTCanvas - Family tree canvas - Creates a HTML Canvas family tree(binary)/timeline from JSON source


Family tree canvas - Creates a HTML Canvas family tree(binary)/timeline from JSON source

android-storm-cache - disk and memory cache for binary data like json files and image bitmaps


disk and memory cache for binary data like json files and image bitmaps

BOJ - Binary data integration into JSON


Binary data integration into JSON