我正在尝试将 Jira 中的一些 JSON 解析为变量。这是使用 go-jira 包(https://godoc.org/github.com/andygrunwald/go-jira)
目前我有一些代码可以让开发人员:
dev := jiraIssue.Fields.Unknowns["customfield_11343"].(map[string]interface{})["name"]
和team := jiraIssue.Fields.Unknowns["customfield_12046"].([]interface{})[0].(map[string]interface{})["value"]
获得他们所属的团队。
获取他们所在的团队有点粗糙,除了必须键入断言、设置索引,然后再次键入断言之外,是否有更干净的方法来获取团队?
这是完整的 json(已修改但结构相同,太长了):
{
"expand":"renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations",
"id":"136944",
"self":"https://jira.redacted.com/rest/api/2/issue/136944",
"key":"RM-2506",
"fields":{
"customfield_11343":{
"self":"https://redacted.com/rest/api/2/user?username=flast",
"name":"flast",
"key":"flast",
"emailAddress":"flast@redacted.com",
"displayName":"first last",
"active":true,
"timeZone":"Europe/London"
},
"customfield_12046":[
{
"self":"https://jira.redacted.com/rest/api/2/customFieldOption/12045",
"value":"diy",
"id":"12045"
}
],
}
眼眸繁星
翻阅古今
相关分类