2014-09-30 76 views
0

我使用jquery tokeninput。 平铺的json是没有问题的搜索。但是如何输入嵌套对象。如何输入嵌套json jquery tokeninput?

我的代码:

var flat_obj = [{id: 7, name: "Ruby"}, {id: 11, name: "Python"}]; 
    var nested_obj = [{ "name": "main", "id": "2", "Parent": "0", "children": [{ "name": "submain", "id": "3", "Parent": "2"}] }]; 

    $("#search-input-local").tokenInput(nested_obj, { }); 
+0

jQuery TokenInput不处理嵌套的JSON - 您应该在将JSON传递给插件之前格式化JSON。你想达到什么效果? – Chris 2014-09-30 22:29:30

+0

谢谢你克里斯,是否有一个函数在javascript中将嵌套对象转换为平面对象? – hahamed 2014-10-01 04:04:02

+0

你想要实现TokenInput列表中的每个项目,包括'孩子'? – Chris 2014-10-01 08:32:20

回答

1

TokenInput不处理嵌套的JSON,你需要正确格式化JSON你将它传递给插件之前。

有一些库可以压扁JSON,或者看看this question here