2016-01-07 26 views
0

我有一个JavaScript对象:转换逗号分隔的JavaScript对象值阵列

Object { [email protected]=80, [email protected]=119, [email protected]=240} 

我想这个对象转换为一个数组一样:

[{ "[email protected]"="80"}, {"[email protected]"="119"}, {"[email protected]"="240"}] 

任何帮助,将不胜感激..

+0

奇怪的对象...在其代码表示中显示您的对象 – RomanPerekhrest

+0

我使用JSOn Api将hashmap 转换为JSON响应。 – Nir

+1

我想你正在使用Java与Hashmap,JSONArray,JSONObject类 – RomanPerekhrest

回答

1

您可以将对象的属性映射到数组(使用Object.keys()Array.prototype.map()):

var obj = { 
    '[email protected]': 80, 
    '[email protected]': 119, 
    '[email protected]': 240 
}; 

var result = Object.keys(obj).map(function(key) { 
    var arrItem = {}; 
    arrItem[key] = String(obj[key]); 
    return arrItem; 
}); 

console.log(result); 
+0

请检查我上面的编辑,我想单独的对象 – Nir

+0

得到d预期的结果..thnx很多兄弟.. – Nir

+0

不客气:-) – madox2