Novecento Normal
Novecento Demibold
Novecento Bold
Fast JSON parser
On a toujours besoin d’un outil pour parser du JSON. En voilà un dopé aux hormones de poney ! Quelques chiffres :
Parse Performance
Oj::Doc.parse 100000 times in 0.164 seconds or 609893.696 parse/sec.
Yajl.parse 100000 times in 3.168 seconds or 31569.902 parse/sec.
JSON::Ext.parse 100000 times in 3.282 seconds or 30464.826 parse/sec.
Summary:
System time (secs) rate (ops/sec)
--------- ----------- --------------
Oj::Doc 0.164 609893.696
Yajl 3.168 31569.902
JSON::Ext 3.282 30464.826
Drôlement rapide le bousin ! Maintenant un petit exemple de code issu de la documentation :
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
La méthode dump() sert à convertir vos objets / tableaux en JSON et load() sert à lire :)
Voilà c’est tout pour aujourd’hui !
Les liens utiles