0
的數組訪問元素
我有散列的Rails應用程序下面的數組:生成和散列
a = ["{\"ROW1\"=>{\"correct\"=>{\"h\"=>\"10\", \"m\"=>\"11\", \"l\"=>
\"12\"}, \"wrong\"=>{\"h\"=>\"2\", \"m\"=>\"2\", \"l\"=>\"4\"}, \"blank
\"=>{\"h\"=>\"2\", \"m\"=>\"4\", \"l\"=>\"3\"}}, \"ROW2\"=>{\"correct
\"=>{\"h\"=>\"2\", \"m\"=>\"4\", \"l\"=>\"4\"}, \"wrong\"=>{\"h
\"=>\"4\", \"m\"=>\"6\", \"l\"=>\"6\"}, \"blank\"=>{\"h\"=>\"7\",
\"m\"=>\"5\", \"l\"=>\"6\"}}, \"ROW3\"=>{\"correct\"=>{\"h\"=>\"4\",
\"m\"=>\"6\", \"l\"=>\"7\"}, \"wrong\"=>{\"h\"=>\"6\", \"m\"=>\"7\",
\"l\"=>\"5\"}, \"blank\"=>{\"h\"=>\"7\", \"m\"=>\"9\", \"l\"=>
\"3\"}}}"]
我想訪問它的元素,並從它創建一個數據庫表,在下面格式
ROW1 correct h=10, m=11,l=12
wrong h=2, m=2,l=4
blank h=2, m=4,l=3
...和類似的ROW2和ROW3。
我該怎麼做?
我試圖訪問使用
a["ROW1"]["Correct"]["h"]
值...但它返回一個零值。
如何訪問該陣列哈希值?
你是如何生成的字符串?這不是一個有效的Ruby哈希,也不是JSON,看起來你在這一代中做錯了什麼。 (請參閱[XY問題](http://meta.stackexchange.com/q/66377/153968))。當問你的代碼有問題時,我們需要看你的努力。閱讀「[mcve]」,瞭解我們的需求。 –
請不要忘記接受答案,(只),如果你認爲這是正確的解決方案。這將有助於其他觀衆瞭解答案的可信度。 –