1

在 Rails 中,我如何访问这个 json 的各个元素?我使用 ruby​​ 的 .to_json 方法对其进行了解析。json = CSV.parse(csv).to_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]返回"["

我觉得它与方括号有关,但我确信有一种方法可以访问它(对我来说,它看起来像数组中的数组,这种访问方式应该可以工作)

4

1 回答 1

0

当您将数据转换为 JSON 时,它会变成 JSON 字符串。如果您将其作为数组访问,您只会获得引用的字符项。

如果您只想访问数据,请删除 to_json 位。CSV 解析应该为您返回数组数组,您可以按照自己的方式访问它。

于 2012-07-08T05:34:53.767 回答