迭代JSON并将其传递给tokeninput

时间:2015-02-07 08:29:50

标签: jquery json

让我们以下列格式说出我的JSON

`[{"id":1,"name":"aaa"},
 {"id":2,"name":"bbb"},
 {"id":3,"name":"ccc"}]`

使用上面的JSON,我可以从中提取每一行,并以下面的格式将其传递给tokeninput Jquery插件:

$("#to").tokenInput("add", {"id":1,"name":"aaa"})
$("#to").tokenInput("add", {"id":2,"name":"bbb"})
$("#to").tokenInput("add", {"id":3,"name":"ccc"})

我怎么能用Jquery做到这一点?

3 个答案:

答案 0 :(得分:0)

下面应该有效

 var obj = JSON.parse(jsonStr);

    $.each(obj, function(ob){
       $("#to").tokenInput("add",ob);
    });

答案 1 :(得分:0)

   $.each(data, function (index, element) {

                           $("#to").tokenInput("add", {"id":element.id,"name":element.name})

                        });

答案 2 :(得分:0)

您可以使用Jquery each()函数。对于你的例子,

var names = [{"id":1,"name":"aaa"},
{"id":2,"name":"bbb"},
{"id":3,"name":"ccc"}];

$.each(names, function(index, value) {
    $("#to").tokenInput("add", value);
});