gpt4 book ai didi

arrays - 数组问题的 Ruby 哈希

转载 作者:数据小太阳 更新时间:2023-10-29 08:30:25 26 4
gpt4 key购买 nike

我是 ruby​​ 及其细微差别的新手,但我遇到了这个我不太清楚如何解决或理解的问题:

如果我创建散列:

test = JSON.parse('[
{"values":[
["header 1", "header 2", "header 3"],
["value 1", "value 2", "value 3"]]
}]
')

然后我访问 test.values[0] 我得到:

[[["header 1", "header 2", "header 3"], ["value 1", "value 2", "value 3"]]]

如您所见,它在阵列上添加了一个额外的层。我希望它返回的地方是:

[["header 1", "header 2", "header 3"], ["value 1", "value 2", "value 3"]]

任何人都可以向我解释一下或帮助缓解这个问题吗?

谢谢!

最佳答案

我相当确定您没有像这样以正确的方式访问数据:

test = JSON.parse('[
{"values":[
["header 1", "header 2", "header 3"],
["value 1", "value 2", "value 3"]]
}]
')

puts test[0]['values'].inspect
puts test[0]['values'][0].inspect

输出:

[[“标题 1”、“标题 2”、“标题 3”]、[“值 1”、“值 2”、“值 3”]]
[“标题 1”、“标题 2”、“标题 3”]

关于arrays - 数组问题的 Ruby 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40007934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com