2013-07-13 78 views
1

我有一個看起來像這樣的對象:變換/解析JavaScript對象鍵值對

{ 
    "KeyValueOfstringstring": [ 
     { 
      "Key": "FET", 
      "Value": "123" 
     }, 
     { 
      "Key": "FFS2", 
      "Value": "Z" 
     }, 
     { 
      "Key": "LoadIndex", 
      "Value": "91" 
     }, 
     { 
      "Key": "Ply", 
      "Value": "B" 
     } 
    ] 
} 

,我希望它看起來像這樣:

{ 
    "KeyValueOfstringstring": [ 
     { 
      "FET": 123, 
      "FFS2": "Z", 
      "LoadIndex": "91", 
      "Ply": "B" 
     } 
    ] 
} 

有沒有人這樣做過,或有任何想法如何實現?不幸的是,這是來自WS的響應,因此必須使用它。

回答

2

您可以用常規for循環做到這一點:

var result = {}; 

for (var i = 0; i < object.array_with_long_name.length; i++) { 
    var o = object.array_with_long_name[i]; 

    result[o.Key] = o.Value; 
}