All Projects → ohler55 → Oj

ohler55 / Oj

Licence: mit
Optimized JSON

Programming Languages

c
50402 projects - #5 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Oj

Json To Ast
JSON AST parser
Stars: ✭ 161 (-94.3%)
Mutual labels:  json, json-parser
Flexirest
Flexirest - The really flexible REST API client for Ruby
Stars: ✭ 188 (-93.34%)
Mutual labels:  json, rails
Web Database Analytics
Web scrapping and related analytics using Python tools
Stars: ✭ 175 (-93.8%)
Mutual labels:  json, json-parser
Daw json link
Static JSON parsing in C++
Stars: ✭ 146 (-94.83%)
Mutual labels:  json, json-parser
Datoji
A tiny JSON storage service. Create, Read, Update, Delete and Search JSON data.
Stars: ✭ 222 (-92.14%)
Mutual labels:  json, rails
Poison
An incredibly fast, pure Elixir JSON library
Stars: ✭ 1,898 (-32.79%)
Mutual labels:  json, json-parser
Simdjson
Parsing gigabytes of JSON per second
Stars: ✭ 15,115 (+435.23%)
Mutual labels:  json, json-parser
Gitlogg
💾 🧮 🤯 Parse the 'git log' of multiple repos to 'JSON'
Stars: ✭ 102 (-96.39%)
Mutual labels:  json, json-parser
Json Dry
🌞 JSON-dry allows you to serialize & revive objects containing circular references, dates, regexes, class instances,...
Stars: ✭ 214 (-92.42%)
Mutual labels:  json, json-parser
Rabl Rails
Rails 4.2 & 5 templating system with JSON, XML and Plist support.
Stars: ✭ 200 (-92.92%)
Mutual labels:  json, rails
Spotify Json
Fast and nice to use C++ JSON library.
Stars: ✭ 145 (-94.87%)
Mutual labels:  json, json-parser
Jsonapi Rails
Rails gem for fast jsonapi-compliant APIs.
Stars: ✭ 242 (-91.43%)
Mutual labels:  json, rails
Sabisu Rails
Simple and powerful engine for exploring your Rails api application
Stars: ✭ 129 (-95.43%)
Mutual labels:  json, rails
Helios
A purely functional JSON library for Kotlin built on Λrrow
Stars: ✭ 157 (-94.44%)
Mutual labels:  json, json-parser
Dynamodb Json
DynamoDB json util to load and dump strings of Dynamodb json format to python object and vise-versa
Stars: ✭ 114 (-95.96%)
Mutual labels:  json, json-parser
Jsons
🐍 A Python lib for (de)serializing Python objects to/from JSON
Stars: ✭ 178 (-93.7%)
Mutual labels:  json, json-parser
Java
jsoniter (json-iterator) is fast and flexible JSON parser available in Java and Go
Stars: ✭ 1,308 (-53.68%)
Mutual labels:  json, json-parser
Simplejson
simplejson is a simple, fast, extensible JSON encoder/decoder for Python
Stars: ✭ 1,372 (-51.42%)
Mutual labels:  json, json-parser
Jsonapi Utils
Build JSON API-compliant APIs on Rails with no (or less) learning curve.
Stars: ✭ 191 (-93.24%)
Mutual labels:  json, rails
Thorsserializer
C++ Serialization library for JSON
Stars: ✭ 241 (-91.47%)
Mutual labels:  json, json-parser

{}j gem

Build Status Gem Gem SemVer compatibility TideLift

A fast JSON parser and Object marshaller as a Ruby gem.

Version 3.13 is out with a much faster parser (Oj::Parser) and option isolation.

Using

require 'oj'

h = { 'one' => 1, 'array' => [ true, false ] }
json = Oj.dump(h)

# json =
# {
#   "one":1,
#   "array":[
#     true,
#     false
#   ]
# }

h2 = Oj.load(json)
puts "Same? #{h == h2}"
# true

Installation

gem install oj

or in Bundler:

gem 'oj'

Rails and json quickstart

See the Quickstart sections of the Rails and json docs.

multi_json

Code which uses multi_json will automatically prefer Oj if it is installed.

Support

Get supported Oj with a Tidelift Subscription. Security updates are supported.

Further Reading

For more details on options, modes, advanced features, and more follow these links.

Releases

See {file:CHANGELOG.md} and {file:RELEASE_NOTES.md}

Links

Follow @peterohler on Twitter for announcements and news about the Oj gem.

Performance Comparisons

Links of Interest

Contributing

  • Provide a Pull Request off the develop branch.
  • Report a bug
  • Suggest an idea
  • Code is now formatted with the clang-format tool with the configuration file in the root of the repo.
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].