在rails 3.2.1中工作,我正在构建一个执行大量JSON请求的应用程序,并使用Yajl解析返回的数据。我的困境是天气与否每次请求JSON数据时初始化Yajl解析器对象:
json = StringIO.new( some_jason_object)
#hmm I need something to parse this json data
parser = Yajl::Parser.new
hash = parser.parse(json)
或者在PARSER = Yajl::Parser.new
中将解析器初始化为全局常量config/initializers/yajl_parser.rb
,并按照以下方式从我的应用程序中调用它:
json = StringIO.new( some_jason_object)
hash = PARSER.parse(json)
鉴于要求Yajl解析数据的请求将在大部分页面请求上进行,哪个实现提供了最佳性能。
答案 0 :(得分:0)
简单地使用Yajl::Parser.parse json_string
有什么问题?在这种背景下,它不应该有太大的不同。