ตัวแยกวิเคราะห์ JSON ที่รวดเร็ว และวัตถุ Marshaller เป็นอัญมณีทับทิม
Version 3.13 is out with a much faster parser ( Oj::Parser
) and option isolation.
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
หรือใน Bundler:
gem 'oj'
ดูส่วน Quickstart ของเอกสาร Rails และ JSON
รหัสที่ใช้ Multi_JSON จะต้องการ OJ โดยอัตโนมัติหากติดตั้ง
รับ OJ ที่รองรับด้วยการสมัครสมาชิก TideLift รองรับการอัปเดตความปลอดภัย
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับตัวเลือกโหมดคุณสมบัติขั้นสูงและอื่น ๆ ติดตามลิงค์เหล่านี้
ดู {ไฟล์: changelog.md} และ {ไฟล์: release_notes.md}
เอกสาร : 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
ติดตาม @peterohler บน Twitter เพื่อประกาศและข่าวเกี่ยวกับ OJ Gem
OJ ประสิทธิภาพของโหมดที่เข้มงวดเปรียบเทียบ OJ PRASEER MODE ที่เข้มงวดกับประสิทธิภาพการทำงานของตัวแยกวิเคราะห์ JSON อื่น ๆ
ประสิทธิภาพโหมด OJ compat เปรียบเทียบ OJ Mode Parser Performance กับตัวแยกวิเคราะห์ JSON อื่น ๆ
ประสิทธิภาพโหมดวัตถุ OJ เปรียบเทียบ OJ Object Mode Parser Performance กับ Marshallers อื่น ๆ
ประสิทธิภาพการโทรกลับ OJ เปรียบเทียบประสิทธิภาพของตัวแยกวิเคราะห์ OJ กับตัวแยกวิเคราะห์ JSON อื่น ๆ
Fast XML Parser และ Marshaller บน Rubygems : https://rubygems.org/gems/ox
Fast XML Parser and Marshaller บน GitHub : https://github.com/ohler55/ox
ต้องการความเร็วสำหรับภาพรวมของวิธีการออกแบบ OJ :: DOC
OJC, ตัวแยกวิเคราะห์ C JSON : https://www.ohler.com/ojc ที่ https://github.com/ohler55/ojc
Agoo, เว็บเซิร์ฟเวอร์ทับทิมที่มีประสิทธิภาพสูงรองรับ GraphQl บน GitHub : https://github.com/ohler55/agoo
agoo-c เว็บเซิร์ฟเวอร์ C ที่รองรับ graphql บน gitHub : https://github.com/ohler55/agoo-c
OJ-introspect ตัวอย่างของการสร้างส่วนขยายตัวแยกวิเคราะห์ OJ ใน C : https://github.com/meinac/oj-introspect
develop