[英]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.