目前,我尝试将我的 JSON 数据改造成字典,以便仅将所需的数据存储在具有键和值的数组中。
* 编辑以放置我的完整代码。*
这就是我的做法:
var myData = [];
var urlPath = "https://tipjira.pgdev.abcd.com/rest/api/2/search?jql=project=GRIFR14%2Band%2BfixVersion=15018";
var jiraMapping = [];
$.ajax({
url : "http://frparwself22.dhcp.par.abcd.com:8080/jiraproxy/jira?url=" + urlPath,
dataType : 'json',
type: 'GET',
success : function(data) {
for (var i=0; i<data.issues.length; i++) {
var obj = {};
obj[data.issues[i].key] = data.issues[i].self;
jiraMapping.push(obj);
alert(jiraMapping.length);
}
},
error : function() {
alert("Error!")
}
});
alert(jiraMapping.length);
我的原始数据是 {issues:[{...,"self":"/rest/api/2/issue/175074","key":"GRIFR14-36",...}, {..., "self":"/rest/api/2/issue/175075","key":"GRIFR14-37",...}, ...]}。我想改革以拥有键和值的数组,它们是键和自我。
所以我的 jiraMapping 中的数据应该类似于[{k1:v1}, {k2,v2}, ...]
. 但是当我厌倦了打印 jiraMapping 的长度时,长度为 0。我试图发出警报来检查我添加到数组中的键和值并且值存在。
我不知道问题到底出在哪里。请帮忙...