2013-04-05 1 views
0

Voici ma charge utile JSONconvertir paire de valeurs clé dans la charge utile pour objet JSON

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

]

Comment puis-je convertir dynamiquement cela en utilisant jquery

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

]

+0

S'il vous plaît noter que vous n'avez pas JSON ici, seule plaine objets JavaScript. –

Répondre

0

Par exemple:

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

Si vous voulez soutenir IE8, vous auriez à utiliser use a shim for map ou for au lieu de 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

comment puis-je montrer [{"my_key": "ceci est ma clé"}, {"my_text_box": "Ceci est ma boîte de texte"} sans montrer le multiliste – user2221069

Questions connexes