0

これが私の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"
  },

]

4

1 に答える 1

0

例えば ​​:

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

IE8 をサポートする場合は、マップにシムを使用するか、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;
}
于 2013-04-05T19:21:52.447 に答える