2013-02-28 93 views
1

問題:JSON嵌套太深(使用OJ)

JSON::NestingError: nesting of 101 is too deep

我試着添加具有無濟於事:max_nesting => 120JSON.parse線。

然後切換到OJ看看是否會改變它。

任何想法?

+0

你真的有101層的嵌套?你真的需要它嗎? – 2013-02-28 05:01:38

+0

我在大規模調用外部API。我沒有看到它的方式... – abhir 2013-02-28 05:03:36

回答

1

調用帶有max_nesting選項的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 }