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

标签 ruby json reddit

我正在尝试解析 Reddit 线程的 JSON 文件及其所有评论。但是当我尝试解析 JSON 时,我得到了一个"in `parse': nesting of 20 is too deep " 错误。

下面是我使用的代码:

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

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

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

最佳答案

尝试设置 max_nesting 值:

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

关于ruby - 尝试解析 JSONfile 时出现嵌套错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10259571/

相关文章:

javascript - 从 div 中的 php 打印 json

Java - Selenium Webdriver - Ruby 绑定(bind) - 缺少特性和功能

Ruby on Rails 相当于 actionscript

javascript - 将纯文本转换为 json

node.js - Node.js模拟POST请求后如何访问response Body?

docker - `docker start`和 `docker run`的选项

python - 从特定的 subreddit 获取过去两个月的所有提交(使用 PRAW)?

ruby-on-rails - 我如何强制 ActiveRecord 重新加载一个类?

Ruby-用另一个数组从一个数组中添加/减去元素

javascript - 如何使用 Typeahead.js 0.10 一步一步/远程/预取/本地