从json字符串javascript中提取值

时间:2013-11-22 10:22:22

标签: javascript json

我使用select2中的multiselect元素输入多个“标签”。当我想从元素中获取值时,我得到类似这样的内容(对于我在框中输入的tag1 en tag2):

[{"id":"tag1","text":"tag1"},{"id":"tag2","text":"tag2"}] 

如何从数组中获取文本结果:

[0] = "tag1"
[1] = "tag2"

我该如何扭转这一过程?

3 个答案:

答案 0 :(得分:5)

这是另一种方法

[{"id":"tag1","text":"tag1"},{"id":"tag2","text":"tag2"}].map(function(el) {
 return el.id;
});

答案 1 :(得分:1)

尝试这个简单的迭代。

var obj = [{"id":"tag1","text":"tag1"},{"id":"tag2","text":"tag2"}] ;

for (var i =0; i< obj.length ;i++) {
   console.log(obj[i].id);
}

答案 2 :(得分:1)

var data = JSON.parse('[{"id":"tag1","text":"tag1"},{"id":"tag2","text":"tag2"}] ');
data[0].id
data[1].id

试试这会帮到你