2016-04-21 12 views
0

json配列(文字列)をjavascript配列に変換する必要があります。特定の値を使用してjson配列をjavascript配列に変換する方法

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

と私はちょうどlibelle値を使用して[...、「ファミーユ・ド・テスト」、「GEOLOCALISATION」]このような何かを取得したい:JSON配列です。 $ .mapを使用しようとしましたがうまくいきませんでした。

+0

これは機能しませんでした..? 'var result = objArray.map(function(a){return a.libelle;});' –

答えて

2

マップの実装では動作するはずです:

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

まさに私が望んでいたもの!ありがとうございます。 :) – Habchi

+0

問題ありません!それがあなたのために働いた場合は受け入れることができますか?ありがとう – IrkenInvader

0

まず、あなたはJSON.parse(yourJSONString)を使用してJavaScriptのArrayにあなたのJSON文字列をオンにする必要があります。その後、単純なJavaScript配列で、試したマップメソッドを使用することができます

関連する問題