在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]
会返回"["
我觉得它与方括号有关,但我确信有一种方法可以访问它(它看起来像数组中的数组,并且访问方式应该有效)
答案 0 :(得分:0)
将数据转换为JSON时,它将成为JSON字符串。如果您以数组形式访问它,您将只获得引用的字符项。
如果您只想访问数据,请删除to_json位。 CSV解析应该会返回数组数组,您可以按照自己的意愿访问它。