2016-04-21 6 views
0

Ich möchte ein JSON-Array (String) in Javascript-Array mit nur ein paar bestimmte Werte zu konvertieren. Der JSON-Array ist:Wie JSON-Array in Javascript-Array mit bestimmten Werten zu konvertieren

[{"id":47,"libelle":"famille de test"},{"id":1,"libelle":"GEOLOCALISATION"},{"id":4,"libelle":"OUTILS"},{"id":2,"libelle":"PROPRETE"},{"id":3,"libelle":"URGENCE"}] 

und ich möchte, um so etwas bekommen [ "famille de Test", "Geolokalisierung", ...] mit nur libelle Wert. Ich habe versucht, $ .map zu verwenden, aber es hat nicht geklappt.

+0

Dies hat nicht funktioniert ..? 'var result = objArray.map (Funktion (a) {return a.libelle;});' –

Antwort

2

Die Karte Implementierung sollte funktionieren:

var jsonStr = '[{"id":47,"libelle":"famille de test"},{"id":1,"libelle":"GEOLOCALISATION"},{"id":4,"libelle":"OUTILS"},{"id":2,"libelle":"PROPRETE"},{"id":3,"libelle":"URGENCE"}]'; 

var arr = JSON.parse(jsonStr); 
var libelle = arr.map(function(x) { return x.libelle; }); 
+0

Genau das, was ich wollte !! Danke mein Herr. :) – Habchi

+0

Kein Problem! Wenn das für Sie funktioniert, können Sie das akzeptieren? Vielen Dank – IrkenInvader

0

Zunächst müssen Sie Ihren JSON-String in einen JavaScript-Array aktivieren, indem JSON.parse(yourJSONString) verwenden. Danach ist es ein einfaches JavaScript-Array und Sie können die Kartenmethode verwenden, die Sie versucht haben