2017-02-24 70 views
0

我的服務器根據請求,從節點mysql查詢服務JSON,但只有名稱行。例如:將JSON對象轉換爲數組?閱讀說明

{ 
"Name": "Charles" 
}, etc. 

我該如何獲得Name的值並將其放入數組?說我有這個,

[ 
{ 
    "Name": "Charles" 
}, 
{ 
    "Name": "Alex" 
} 
    ] 

我怎樣才能得到,查爾斯和亞歷克斯,到一個數組?

像:

Names = ["Charles", "Alex]? 
+0

似乎沒有被轉換對象的陣列。這看起來像[如何解析json](http://stackoverflow.com/questions/45015/safely-turning-a-json-string-into-an-object)的問題,然後如何將該json映射到[從所有對象中摘取字段](http://stackoverflow.com/questions/19590865/from-an-array-of-objects-extract-value-of-a-property-as-array) – Atreys

回答

5

您可以使用map功能。 map方法創建一個新的數組,其結果是在該數組中的每個元素上調用一個提供的函數。在你的情況下,你只需要選擇Name

var arr = [ 
 
{ 
 
    "Name": "Charles" 
 
}, 
 
{ 
 
    "Name": "Alex" 
 
}]; 
 
    
 
var names = arr.map(x=>x.Name) 
 
console.log(names);

+0

您先生,是精彩。那正是我所追求的!非常感謝! – Tom

+0

正是我需要的。謝謝! –