function test() {
var root = zTree.getNodeByTId("zTree_1");
var json = "";
json = getJson(root, json);
alert(json);
}
function getJson(treeNode, json) {
if ( treeNode.isParent && ( treeNode.checked || treeNode.halfCheck ) ) { // 所有勾选/半勾选的节点
json += "{\"open\":true, \"isParent\":true, \"name\":\"" + treeNode.name + "\",\"id\":\"" + treeNode.id + "\",\"children\":[";
var childrenNodes = treeNode.children;
if ( childrenNodes ) {
for ( var i = 0; i < childrenNodes.length; i++ ) {
if ( childrenNodes[i].isParent ) {
json = getJson(childrenNodes[i], json); // 递归
} else {
if ( childrenNodes[i].checked ) {
json += "{\"isParent\":false, \"name\":\"" + childrenNodes[i].name + "\",\"id\":\"" + childrenNodes[i].id + "\"},";
}
}
}
json = json.substr(0, json.length - 1); // 去除最后一个 ,
}
json += "]},";
}
return json;
}