2012-07-08 82 views
1

在Rails中,如何訪問此json的各個元素?我用ruby的.to_json方法解析它。 json = CSV.parse(csv).to_json。 這裏返回什麼:使用方括號訪問Json

[ 
[ 
    "id", 
    "subject" 
], 
[ 
    "1", 
    "Economics" 
], 
[ 
    "2", 
    "General Paper" 
], 
[ 
    "3", 
    "History" 
], 
[ 
    "4", 
    "Geography" 
], 
[ 
    "5", 
    "Mathematics" 
], 
[ 
    "6", 
    "Chemistry" 
], 
[ 
    "7", 
    "Biology" 
], 
[ 
    "8", 
    "Physics" 
] 

]

嘗試訪問json[0][1]json[0]回報"["

我有一種感覺它與方括號做的,但我敢肯定有辦法來訪問它(它看起來像陣列中的數組,我的訪問方式應該工作)

回答

0

當您將數據轉換爲JSON時,它將成爲JSON字符串。如果你以數組的形式訪問它,你會得到引用的字符項。

如果你只是想訪問數據丟棄to_json位。 CSV解析應該可以讓您返回數組的數組,您可以按照自己的想法訪問它。