Parser JSON yang cepat dan objek Marshaller sebagai permata ruby.
Versi 3.13 keluar dengan parser yang jauh lebih cepat ( Oj::Parser
) dan isolasi opsi.
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
Atau di Bundler:
gem 'oj'
Lihat bagian QuickStart dari Rel dan JSON Docs.
Kode yang menggunakan multi_json akan secara otomatis lebih suka OJ jika diinstal.
Dapatkan OJ yang didukung dengan langganan tidelift. Pembaruan keamanan didukung.
Untuk detail lebih lanjut tentang opsi, mode, fitur canggih, dan lebih banyak lagi mengikuti tautan ini.
Lihat {file: changelog.md} dan {file: release_notes.md}
Dokumentasi : http://www.ohler.com/oj/doc, http://rubydoc.info/gems/oj
Github Repo : https://github.com/ohler55/oj
Rubygems repo : https://rubygems.org/gems/oj
Ikuti @Peterohler di Twitter untuk pengumuman dan berita tentang OJ Gem.
Kinerja mode ketat OJ membandingkan kinerja parser mode yang ketat dengan parsers JSON lainnya.
Kinerja Mode Kompat OJ membandingkan Kinerja Parser Mode Compat OJ dengan parser JSON lainnya.
Kinerja mode objek OJ membandingkan kinerja parser mode objek OJ dengan marshaller lain.
OJ Callback Performance membandingkan OJ Callback Parser Performance ke JSON Parsers lainnya.
Fast XML Parser dan Marshaller di Rubygems : https://rubygems.org/gems/ox
Fast XML Parser dan Marshaller di GitHub : https://github.com/ohler55/ox
Perlu kecepatan untuk gambaran tentang bagaimana OJ :: DOC dirancang.
OJC, A C JSON Parser : https://www.ohler.com/ojc juga di https://github.com/ohler55/ojc
Agoo, server web ruby berkinerja tinggi yang mendukung graphql di github : https://github.com/ohler55/agoo
Agoo-C, server web C berkinerja tinggi yang mendukung graphql di github : https://github.com/ohler55/agoo-c
OJ-Introspect, contoh membuat ekstensi parser OJ di C : https://github.com/meinac/oj-introspect
develop
.