【发布时间】:2016-01-12 01:00:41
【问题描述】:
我正在使用 Steam Storefront API - http://store.steampowered.com/api/appdetails/?appids=240
我已将 JSON 解析为哈希。
当我尝试选择嵌套在“数据”内的任何哈希值时,我收到“nil:NilClass 的未定义方法 `[]'”错误。
我可以通过res["240"]["data"] 来puts 进行全部操作,它向我展示了所有的键和值。所有这些看起来都很好。
但是,当我尝试再往前走一个分支时,它会抛出 nil。
res["240"]["data"]["type"]
使用.key 也会引发错误。
res["240"]["data"].key
我寻找答案的过程主要是找到了搜索键和值的建议,但是我知道数据的直接路径,所以如果可能的话,我想走这条路。
谢谢。
【问题讨论】: