我想使用一些特定的值将json数组(字符串)转换为javascript数组。 json数组是:
[{"id":47,"libelle":"famille de test"},{"id":1,"libelle":"GEOLOCALISATION"},{"id":4,"libelle":"OUTILS"},{"id":2,"libelle":"PROPRETE"},{"id":3,"libelle":"URGENCE"}]
我希望得到类似这样的东西[“famille de test”,“GEOLOCALISATION”,......]只使用libelle值。 我试图使用$ .map但没有成功。
答案 0 :(得分: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; });
答案 1 :(得分:0)
首先,您必须使用JSON.parse(yourJSONString)
将JSON字符串转换为JavaScript数组。之后,它是一个简单的JavaScript数组,您可以使用您尝试过的地图方法