我有很多相似下面這一個SQL數據庫獲取JSON數據:JSON:如何解析屬性名稱
var data = [
{"id": 0, "gender": "male", "name": "joan"},
{"id": 1, "gender": "female", "name": "pep"},
{"id": 2, "gender": "female", "name": "maria"},
{"id": 3, "gender": "female", "name": "meli"},
{"id": 4, "gender": "female", "name": "jaume"}
];
我怎樣才能在Javascript(jQuery的或underscore.js會更好)?
keys = ["id", "gender", "name"];
(對不起,重複的,我無法找到完全一樣)
更新:是的,這可以被認爲是重複的,如果你把數據數組的第一個元素,這是:數據[0]
然後,最短定溶液(使用underscore.js)是
keys = _.keys(data[0]);
這跟JSON沒什麼關係,'data'是一個數組。 – 2013-02-18 13:17:17
由於問題標記爲[tag:Underscore.js],因此請使用['_.keys()'](http://underscorejs.org/#keys)! – Bergi 2013-02-18 13:40:46