JSON嵌套太深(使用OJ)

时间:2013-02-28 04:41:34

标签: ruby-on-rails json parsing

问题:

JSON::NestingError: nesting of 101 is too deep

我已尝试将:max_nesting => 120添加到我的JSON.parse行,但无效。

然后切换到OJ,看看是否会改变它。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

使用max_nesting选项Calll JSON.parse。它对我有用。

> o = JSON.parse(File.read(Rails.root.join("deep.json")))
JSON::NestingError: nesting of 101 is too deep
> o = JSON.parse(File.read(Rails.root.join("deep.json")),max_nesting: 150)
# { Big ol' deeply nested hash }