A fast JSON parser and Object marshaller as a Ruby gem.
http://www.ohler.com/oj/
往Redis写入数据,Hash对象只能转换为JSON格式存储,但是很奇怪,有中文字符的时候,取出来再用JSON.parse就会报错!
2.2.4 :010 > JSON.parse(r)
Encoding::InvalidByteSequenceError: "\xE9" on US-ASCII
一直没有找到解决办法,而且很蹊跷的是有的时候就不会报错。
后来想到为什么不尝试换一个JSON的解析器呢?于是想到了Oj,号称是更快的JSON解析器。
果然问题完美解决!
参照官网的数据,解析速度比JSON::Ext要快一倍以上。强烈推荐在大量使用JSON解码编码的场合使用!
Paste_Image.png
网友评论