トップレベルで 1 つまたは 2 つの既知のキー名のみを使用して動的に生成されるハッシュをモックアップしようとしているので、ネストされた JSON に変換することを見込んでテストできます。これは私が使用しているものです:
ruby.exe -v
ruby 2.2.5p319 (2016-04-26 revision 54774) [i386-mingw32]
ただし、解析に問題がありますが、その理由、または正確に何が間違っているのかわかりません。私の制限が何であるかは本当にわかりませんが、これは基本的なフォーマットの問題のようです。しかし、私は過去 10 分間それを見ていないので、根本的な問題があるのではないでしょうか? これまでの私のアプリ全体は次のとおりです。
tcm = { \
:tc => \
{ \
:tests => \
{ \
:alpha_tests => \
{ \
:passing_tests => {}, \
:failing_tests => \
{ \
:alpha_test_1 => {:name => "alpha_test_1", :result => "FAILED"}, \
:alpha_test_2 => {:name => "alpha_test_2", :result => "FAILED"} \
} \
}, \
:beta_tests => \
{ \
:passing_tests => \
{ \
:beta_test_1 => {:name => "beta_test_1", :result => "PASSED"} \
}, \
:failing_tests => \
{ \
:beta_test_2 => {:name => "beta_test_2", :result => "FAILED"} \
} \
} \
}, \
{ \
:test_session => 1293823 \
} \
} \
}
puts tcm