0
我從一個頁面看起來像這樣讀取數據:的JavaScript/Json的轉換數據格式
{"cars":0,"bikes":"1"}
爲了能在這個頁面的工作,我需要將其轉換爲這樣的圖表:
[{"key":"cars","value":0},{"key":"bikes","value":1}]
轉換此數據的最佳方式是什麼?因爲此數據的大小可能會增加。
我從一個頁面看起來像這樣讀取數據:的JavaScript/Json的轉換數據格式
{"cars":0,"bikes":"1"}
爲了能在這個頁面的工作,我需要將其轉換爲這樣的圖表:
[{"key":"cars","value":0},{"key":"bikes","value":1}]
轉換此數據的最佳方式是什麼?因爲此數據的大小可能會增加。
可以使用map()
和Object.keys()
做到這一點
var obj = {"cars":0,"bikes":"1"};
var result = Object.keys(obj).map(function(e) {
return {key: e, value: obj[e]}
});
console.log(result)
這個操作可以被描述爲:「變的對象/字典成鍵 - 值對的數組/序列」。它可以通過多種方式完成,大多數C-forward都帶有for..in(通過對象中的鍵)和Array.push。 – user2864740
示例:http://stackoverflow.com/questions/25627889/converting-json-name-value-to-array-with-object-literals?lq=1,http://stackoverflow.com/questions/34240678/converting -json-object-to-js-key-value-pairs-array?rq = 1,http://stackoverflow.com/questions/14615669/convert-objects-properties-and-values-to-array-of-key值對(除非不建立字符串) – user2864740