All Projects → libmir → Mir Ion

libmir / Mir Ion

Licence: bsl-1.0
WIP, use libmir/asdf package for now

Programming Languages

d
599 projects

Projects that are alternatives of or similar to Mir Ion

Json Dry
🌞 JSON-dry allows you to serialize & revive objects containing circular references, dates, regexes, class instances,...
Stars: ✭ 214 (+174.36%)
Mutual labels:  json, json-parser, json-serialization
Spotify Json
Fast and nice to use C++ JSON library.
Stars: ✭ 145 (+85.9%)
Mutual labels:  json, json-parser, json-serialization
Jsondoc
JSON object for Delphi based on IUnknown and Variant
Stars: ✭ 20 (-74.36%)
Mutual labels:  json, json-parser, json-serialization
Json
JSON for Modern C++
Stars: ✭ 27,824 (+35571.79%)
Mutual labels:  json, json-parser, json-serialization
Jsoncons
A C++, header-only library for constructing JSON and JSON-like data formats, with JSON Pointer, JSON Patch, JSON Schema, JSONPath, JMESPath, CSV, MessagePack, CBOR, BSON, UBJSON
Stars: ✭ 400 (+412.82%)
Mutual labels:  json, json-parser, json-serialization
Thorsserializer
C++ Serialization library for JSON
Stars: ✭ 241 (+208.97%)
Mutual labels:  json, json-parser, json-serialization
Waargonaut
JSON decoding/encoding/manipulation library.
Stars: ✭ 82 (+5.13%)
Mutual labels:  json, json-parser, json-serialization
Easyjson
Fast JSON serializer for golang.
Stars: ✭ 3,512 (+4402.56%)
Mutual labels:  json, json-parser, json-serialization
Fastjson
A fast JSON parser/generator for Java.
Stars: ✭ 23,997 (+30665.38%)
Mutual labels:  json, json-parser, json-serialization
Spray Json
A lightweight, clean and simple JSON implementation in Scala
Stars: ✭ 917 (+1075.64%)
Mutual labels:  json, json-parser, json-serialization
Eminim
JSON serialization framework for Nim, works from a Stream directly to any type and back. Depends only on stdlib.
Stars: ✭ 32 (-58.97%)
Mutual labels:  json, json-serialization
Msgpack Unity3d
MessagePack and JSON serializer for Unity3D
Stars: ✭ 74 (-5.13%)
Mutual labels:  json, json-serialization
Jsonpath Rs
JSONPath for Rust
Stars: ✭ 31 (-60.26%)
Mutual labels:  json, json-parser
Flatjson
A fast JSON parser (and builder)
Stars: ✭ 39 (-50%)
Mutual labels:  json, json-parser
Parson
Lightweight JSON library written in C.
Stars: ✭ 965 (+1137.18%)
Mutual labels:  json, json-parser
Univalue
High performance RAII C++ JSON library and universal value object class
Stars: ✭ 46 (-41.03%)
Mutual labels:  json, json-parser
Gofasion
A lightweight json parsing library for golang.
Stars: ✭ 52 (-33.33%)
Mutual labels:  json, json-parser
Json Api Dart
JSON:API client for Dart/Flutter
Stars: ✭ 53 (-32.05%)
Mutual labels:  jsonapi, json
Xml Js
Converter utility between XML text and Javascript object / JSON text.
Stars: ✭ 874 (+1020.51%)
Mutual labels:  json, json-parser
Jsonapi parameters
Rails-way to consume JSON:API input
Stars: ✭ 50 (-35.9%)
Mutual labels:  jsonapi, json

This package is considered experimental, under active/early development, and the API is subject to change.

Please use https://github.com/libmir/asdf for now.

Status

  • [x] Binary Ion Value parsing and skip-scan iteration.
  • [x] Binary Ion conversions to D types.
  • [x] Binary Ion conversions from D types.
  • [x] Fast hash table for Ion Symbol Tables
  • [x] Fast CTFE Symbol Table for deserialization
  • [x] Ion Symbol Tables
  • [x] JSON to Ion
  • [x] Ion to JSON
  • [ ] Text Ion to Ion
  • [ ] Ion to Text Ion
  • [x] Serialization API
  • [x] Deserialization API
  • [x] Precise decimal to floating conversion (except subnormals)
  • [x] Precise floating to decimal conversion.
  • [x] Local Symbol Tables
  • [ ] Shared Symbol Tables
  • [x] Chunked JSON reader
  • [x] Chunked binary Ion Value Stream reader
  • [ ] MessagePack parsing
  • [ ] Ion to MessagePack
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].