使用JS / jQuery从Json Array中提取数据

时间:2012-04-11 10:09:21

标签: javascript jquery json arrays

我有一个像这样的JsonArray。

var json_array = [{ "text": "id", "size": 4}, { "text": "manifesto", "size": 4}, { "text": "also", "size": 4}, { "text": "leasing", "size": 4}, { "text": "23", "size": 4}];

无论如何使用Javascript / jQuery在另一个数组中获取此json_array的所有“text”属性?

像:

var t_array = ["id","manifesto","also"....]

4 个答案:

答案 0 :(得分:9)

您可以使用$.map()将现有阵列中的相关信息投影到新阵列中:

var t_array = $.map(json_array, function(item) {
    return item.text;
});

答案 1 :(得分:2)

var t_array = [];

for (var i=0; i< json_array.length; i++)
    t_array.push(json_array[i].text);

答案 2 :(得分:1)

我认为您需要通过循环t_array

来构建json_array

答案 3 :(得分:1)

类似的东西:

var t_array = [];
$.each(json_array,function(i,o) {
  t_array.push(o.text);
})

http://jsfiddle.net/bouillard/2c66t/