2013-04-05 39 views
0

這裏是我的JSON有效載荷在有效載荷轉換鍵值對,JSON對象

"multiList": [ 
    { 
    "Key": "my_key", 
    "Value": this is my key 
    }, 
    { 
    "Key": "my_text_box", 
    "Value": "This is my text box" 
    }, 

]

我怎麼能動態轉換這個使用jQuery

"multiList": [ 
    { 
    "my_key" : "this is my key" 
    }, 
    { 
    "my_text_box": "This is my text box" 
    }, 

]

+0

請注意,您不必JSON在這裏,只有簡單的JavaScript對象。 – 2013-04-05 19:24:37

回答

0

例如:

yourobj.multiList = yourobj.multiList.map(function(v) { 
    var r = {}; 
    r[v.Key] = v.Value; 
    return r; 
}); 

如果你想支持IE8,你必須use a shim for map或使用for代替map

for (var i=0; i<yourobj.multiList.length; i++) { 
    var v = yourobj.multiList[i]; 
    var r = {}; 
    r[v.Key] = v.Value; 
    yourobj.multiList[i] = r; 
} 
+0

如何顯示[{「my_key」:「這是我的密鑰」},{「my_text_box」:「這是我的文本框」}而不顯示多列表 – user2221069 2013-04-05 21:38:12