繁体   English   中英

Ruby-在没有哈希名称的情况下遍历解析的json

[英]Ruby - Iterate over parsed json with no hash name

因此,我正在尝试使用JIRA的REST API进行一些工作,以获取我们即将发布的时间表。 从他们的API可以得到返回的JSON,如下所示:

[{
"self": "https://jira.company.com/rest/api/2/version/15701",
"id": "15701",
"description": "First release",
"name": "1.4.3",
"archived": false,
"released": true,
"releaseDate": "2013-02-28",
"userReleaseDate": "28/Feb/13",
"projectId": 10005
},
{
"self": "https://jira.company.com/rest/api/2/version/15685",
"id": "15685",
"description": "Second release",
"name": "1.4.5",
"archived": false,
"released": true,
"releaseDate": "2013-03-11",
"userReleaseDate": "11/Mar/13",
"projectId": 10005
}
]

因此,我查看了网站上的其他答案,但是当我有一个没有标识符的区块时,我还是不太清楚。 例如这个问题,reddit的api为每个json对象命名,而JIRA则没有。 Ruby-遍历解析的JSON

我已经尝试了一些方法

json[''].each do |release|
    puts release['description']
end

但这就是我有点迷路的地方。 我输入['']是因为那里没有钥匙。 我是JSON的新手,所以我的术语在这里也可能相去甚远...

解析该JSON字符串时,将为您提供Array对象。

如果编写以下代码:

json.each do |release|
  puts release['self']
end

您应该看到以下输出:

https://jira.company.com/rest/api/2/version/15685
https://jira.company.com/rest/api/2/version/15701

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM