2012-04-21 122 views
4

我想解析所有注释的Reddit线程的JSON文件。但是当我尝试解析JSON时,我得到一个“in`parse”:嵌套的20太深“错误。尝试解析JSON文件时出现嵌套错误

下面是代码我使用:

#require 'net/http' 
#require 'rubygems' 
#require 'json' 

@response = Net::HTTP.get(URI.parse("http://www.reddit.com/r/AskReddit/comments/sjm1z/what_is_your_most_useless_talent/.json")) 
result = JSON.parse(@response) 

有反正我可以解决这个问题?

对我来说,解析所有较小的子线程并不重要。有没有办法设置嵌套深度限制?

回答

9

尝试将max_nesting值:

result = JSON.parse(@response, :max_nesting => 100) 
相关问题