Un analizador JSON rápido y Object Marshaller como una gema Ruby.
La versión 3.13 sale con un analizador mucho más rápido ( Oj::Parser
) y el aislamiento de la opción.
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
o en Bundler:
gem 'oj'
Consulte las secciones QuickStart de los Rails y JSON Docs.
El código que usa multi_json preferirá automáticamente OJ si está instalado.
Obtenga el apoyo de OJ con una suscripción de TidElift. Se admiten actualizaciones de seguridad.
Para obtener más detalles sobre opciones, modos, funciones avanzadas y más siga estos enlaces.
Ver {Archivo: Changelog.md} y {Archivo: Release_Notes.MD}
Documentación : http://www.ohler.com/oj/doc, http://rubydoc.info/gems/oj
Repo de Github : https://github.com/ohler55/oj
Repo Rubygems : https://rubygems.org/gems/oj
Siga a @Peterohler en Twitter para anuncios y noticias sobre la Gema OJ.
OJ Strict Mode Performance compara el rendimiento del analizador de modo estricto de OJ con otros analizadores JSON.
El rendimiento del modo de compat de OJ compara el rendimiento del análisis del modo de compat de OJ con otros analizadores JSON.
El rendimiento del modo de objeto OJ compara el rendimiento del analizador del modo OJ con otros mariscales.
El rendimiento de la devolución de llamada de OJ compara el rendimiento del analizador de devolución de llamada de OJ con otros analizadores JSON.
Parser y Marshaller rápidos en Rubygems : https://rubygems.org/gems/ox
Parser y Marshaller de XML rápido en GitHub : https://github.com/ohler55/ox
Necesidad de velocidad para una descripción general de cómo se diseñó OJ :: DOC.
OJC, A C JSON Parser : https://www.ohler.com/ojc también en https://github.com/ohler55/ojc
Agoo, un servidor web Ruby de alto rendimiento que admite GraphQL en Github : https://github.com/ohler55/agoo
Agoo-C, un servidor web de alto rendimiento C que admite GraphQL en GitHub : https://github.com/ohler55/agoo-C
OJ-Introspect, un ejemplo de la creación de una extensión de analizador OJ en c : https://github.com/meinac/ojintrospect
develop
.