4

すべてのコメントを含む 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)

とにかく私はこれを回避することができますか?

すべての小さなサブスレッドを解析することは、私にとって必須ではありません。ネストの深さ制限を設定する方法はありますか?

4

1 に答える 1

10

max_nesting 値を設定してみてください:

result = JSON.parse(@response, :max_nesting => 100)
于 2012-04-21T14:05:23.090 に答える