2016-06-10 91 views
0

我有以下的JSON字符串:如何將JSON字典轉換爲值列表?

{"Local People":{"label":"Local People","data":1},"Student":{"label":"Student","data":1}} 

我想將其轉換爲以下幾點:

[{ 
    "label" : "Student", 
    "data" : 1 
}, 
{ 
    "label" : "Student", 
    "data" : 1 
}] 

我已經嘗試過很多次,但我一直不成功。請幫忙!

+1

真正兩次' 「標籤」: 「學生」'? –

回答

1

使用JSON.parse解析字符串後,可以獲取對象的鍵並使用這些項迭代新數組的屬性。

var JSONstring='{ "Local People": { "label": "Local People", "data": 1 }, "Student": { "label": "Student", "data": 1 } }' 
 
    object = JSON.parse(JSONstring), 
 
    array = Object.keys(object).map(function(k) { 
 
     return object[k]; 
 
    }); 
 

 
console.log(array);

+0

非常感謝@妮娜。現在完成了。節省了我的時間。 –

+0

ES2015獲勝: var array = Object.values(JSONstring); – Alburkerk