Javascript 为JSTree重建JSON
这是我与JS的第一次会面,所以我在理解我需要做什么方面遇到了一些困难 我有自己的休息服务。我从中得到了JSON。 JSON看起来像Javascript 为JSTree重建JSON,javascript,jquery,json,jstree,Javascript,Jquery,Json,Jstree,这是我与JS的第一次会面,所以我在理解我需要做什么方面遇到了一些困难 我有自己的休息服务。我从中得到了JSON。 JSON看起来像 {"list": [ { "id_depart": 1, "id_parent_depart": 1, "address": "Pobeda 30", "name_depart": "ParentDepartment", "name_parent_depart": "ParentDepartment" }, { "id_depart": 10
{"list": [
{
"id_depart": 1,
"id_parent_depart": 1,
"address": "Pobeda 30",
"name_depart": "ParentDepartment",
"name_parent_depart": "ParentDepartment"
},
{
"id_depart": 101,
"id_parent_depart": 1,
"address": "gjh",
"name_depart": "xxbxgh",
"name_parent_depart": "ParentDepartment"
},
{
"id_depart": 201,
"id_parent_depart": 1,
"address": "some addr",
"name_depart": "department1",
"name_parent_depart": "ParentDepartment"
},
{
"id_depart": 203,
"id_parent_depart": 1,
"address": "some addr",
"name_depart": "department2",
"name_parent_depart": "ParentDepartment"
},
{
"id_depart": 202,
"id_parent_depart": 201,
"address": "some addr",
"name_depart": "sub-department!",
"name_parent_depart": "department1"
}]}
有一个条目,其中包含一些其他条目。它由“父id”管理。
所以我想创建一个JSTree来显示这个交互。
在阅读了几个小时的JSTree文档后,我了解到它使用特定的json格式来构建树。但我不知道如何将json转换为所需的格式
同样在结果树中,我需要在单击节点时发出POST请求,所以我需要将REST json中的对象存储到TreeObject的元数据中
所以,如果有人能给我一点建议,那就太好了!谢谢大家!
这里有一个来自JSTree示例的代码
$(function () {
$("#demo1").jstree({
"json_data" : {
"data" : [
{
"data" : "A node",
"metadata" : { id : 23 },
"children" : [ "Child 1", "A Child 2" ]
},
{
"attr" : { "id" : "li.node.id1" },
"data" : {
"title" : "Long format demo",
"attr" : { "href" : "#" }
}
}
]
},
"plugins" : [ "themes", "json_data", "ui" ]
}).bind("select_node.jstree", function (e, data) { alert(jQuery.data(data.rslt.obj[0], "id")); });});
您需要使用什么特定的JSON格式?使用js通过rest服务JSON[JSON.parse()]进行解析,然后在解析时,将您需要的JSON数据保存到一个新的JSON对象中,该对象将传递给插件。因此,当您解析名称时,将其值保存为数据或标题,或者您希望它保存为树中的任何内容