Ein schneller JSON -Parser und Objekt Marshaller als Ruby -Edelstein.
Version 3.13 ist mit einem viel schnelleren Parser ( Oj::Parser
) und der Optionsisolation ausgestattet.
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
gem install oj
oder in Bundler:
gem 'oj'
Siehe die QuickStart -Abschnitte der Rails und Json Docs.
Code, der Multi_Json verwendet, bevorzugt automatisch OJ, wenn es installiert ist.
Lassen Sie sich mit einem Tidelift -Abonnement OJ unterstützt. Sicherheitsaktualisierungen werden unterstützt.
Weitere Informationen zu Optionen, Modi, erweiterten Funktionen und mehr folgen Sie diesen Links.
Siehe {Datei: Changelog.md} und {Datei: Release_Notes.md}
Dokumentation : http://www.ohler.com/oj/doc, http://rubydoc.info/gems/oj
Github Repo : https://github.com/ohler55/oj
Rubygemems Repo : https://rubygeems.org/gesems/oj
Folgen Sie @Peterohler auf Twitter für Ankündigungen und Nachrichten über das OJ -Gem.
Die Leistung des OJ -Strict -Modus vergleicht OJ Strict Mode Parser -Leistung mit anderen JSON -Parsers.
Die Leistung des OJ -Compat -Modus vergleicht den OJ -Kompat -Modus -Parser -Leistung mit anderen JSON -Parsers.
Die Leistung des OJ -Objektmodus vergleicht den OJ -Objektmodus -Parser -Leistung mit anderen Marshallern.
OJ Callback Performance vergleicht OJ Callback -Parser -Leistung mit anderen JSON -Parsers.
Schneller XML -Parser und Marshaller auf Rubygemem
Schneller XML -Parser und Marshaller auf GitHub : https://github.com/ohler55/ox
Bedarf an Geschwindigkeit für einen Überblick darüber, wie OJ :: DOC entworfen wurde.
OJC, A C JSON -Parser : https://www.ohler.com/ojc auch unter https://github.com/ohler55/ojc
Agoo, ein Hochleistungs -Ruby -Webserver, der GraphQL auf GitHub unterstützt : https://github.com/ohler55/agoo
AGOO-C, ein Hochleistungs-C-Webserver, der GraphQL auf GitHub unterstützt : https://github.com/ohler55/agoo-c
OJ-inrospect, ein Beispiel für die Erstellung einer OJ-Parser-Erweiterung in C : https://github.com/meinac/oj-inrospect
develop
an.