尝试解析JSONfile时出现嵌套错误

时间:2012-04-21 14:01:33

标签: ruby json reddit

我正在尝试使用它的所有注释来解析Reddit线程的JSON文件。但是当我尝试解析JSON时,我在'parse'中得到一个“:20的嵌套太深了”错误。

以下是我使用的代码:

#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)

无论如何我可以解决这个问题吗?

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

1 个答案:

答案 0 :(得分:10)

尝试设置max_nesting值:

result = JSON.parse(@response, :max_nesting => 100)