TK.
TK.

Reputation: 28153

What's the difference between 'json" gem and 'json_pure' gem?

I need a library to handle JSON objects in Ruby. There are two gems available json and json_pure on http://rubygems.org/search?query=json

json_pure is written only in Ruby while json is using C. All I understand is that json is faster because of the usage of C. So is json better for production?

Both seem to be easily installed just by running gem install command. When I install Nokogiri, I need to do something extra. I thought the extra work is required because Nokogiri is using C extensions, but I don't need to do anything extra for json gem.

Upvotes: 7

Views: 3757

Answers (1)

shingara
shingara

Reputation: 46914

Nokogiri needs extra libraries because it uses libXML. json has no library dependencies, so you don't need anything extra.

The advantage of json is what you said: It is in C, so performance is better than json_pure.

The advantage of json_pure can be if you don't have MRI. For example, the json_pure gem can be installed in JRuby/Maglev or other implementations. The json gem can't be; it needs an FFI plugin to do that.

Upvotes: 8

Related Questions