我想使用JSON對象中返回的值在jQuery中創建關聯數組。是動態創建 JSON對象:從JSON創建jQuery數組
[{"name":"key1","value":"value1"},{"name":"key2","value":"value2"},{"name":"key3","value":"value3"},{"name":"key4","value":"value4"}]
我想創建使用值這種格式的關聯數組中JSON返回:
aResult = {key1 : 'value1', key2 : 'value2', key3 : 'value3', key4 : 'value4'};
目前,當我通過JSON對象遍歷,我可以看到所期望的陣列結構在控制檯
$.each(jData, function(k, v) {
if (v.name.toLowerCase().indexOf("answer") >= 0) {
name = v.name;
value = v.value;
console.log(name + ' : ' + value); //returns the structure I wish
};
});
但是,當我在循環添加此代碼來創建陣列
var aResult = {name:value}
它返回[object Object]
我缺少什麼?我應該如何前進?任何幫助表示讚賞。
嘗試'aResult = {}; aResult [name] = value;'或類似的東西。 – Passerby 2013-02-14 03:00:11
工作。謝謝。 – user988544 2013-02-14 03:28:05