快速的JSON解析器和对象卫生员作为红宝石宝石。
版本3.13的使用速度更快( Oj::Parser
)和选项隔离。
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'
请参阅Rails和JSON文档的快速启动部分。
如果安装了Multi_json的代码,则会自动更喜欢OJ。
通过Tidelift订阅获得支持的OJ。支持安全更新。
有关选项,模式,高级功能以及更多信息的更多详细信息,请遵循这些链接。
请参阅{file:changelog.md}和{file:repares_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
在Twitter上关注@peterohler,以获取有关OJ宝石的公告和新闻。
OJ严格的模式性能将OJ严格模式解析器的性能与其他JSON解析器进行比较。
OJ兼容模式性能将OJ兼容模式解析器的性能与其他JSON解析器进行比较。
OJ对象模式性能将OJ对象模式解析器的性能与其他编织者进行比较。
OJ回调性能将OJ回调解析器性能与其他JSON解析器进行比较。
快速XML解析器和Marshaller在Rubygems上:https://rubygems.org/gems/ox
github上的快速XML解析器和马歇尔:https://github.com/ohler55/ox
需要速度概述OJ :: Doc的设计。
OJC,A C JSON Parser :https://www.ohler.com/ojc也在https://github.com/ohler55/ojc
Agoo,高性能Ruby Web服务器,在GitHub上支持GraphQl :https://github.com/ohler55/agoo
Agoo-C,高性能C Web服务器,在GitHub上支持GraphQl :https://github.com/ohler55/agoo-c
OJ-Introspect,在C中创建OJ解析器扩展名的一个示例:https://github.com/meinac/oj-introspect
develop
分支的拉动请求。