2012-04-21 2 views
4

Я пытаюсь разобрать JSON-файл потока Reddit со всеми его комментариями. Но когда я пытаюсь разобрать JSON, я получаю «in` parse »: вложение 20 слишком глубокое» ошибка.Ошибка вложения при попытке разбора JSONfile

Ниже код я использую:

#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) 
Смежные вопросы