![](/img/trans.png)
[英]How to create a JSON rest webservice in php without using any library?
[英]How to create tree from JSON without recursion and any library javascript
我得到JSON字符串。 并使用功能创建ul列表。
我该如何做而无需递归?
感谢任何人的帮助!
function createJsonTree(objData) {
if (isChild(objData))
return;
var ul = createElem('ul');
for (var i = 0, length = objData.length; i < length; i++) {
if (i in objData) {
var li = createElem('li');
if (objData[i].dropmenu) {
...
}
var li = createElem('li');
li.innerHTML = objData[i].NAMEGROUP;
var childUl = createJsonTree(objData[i].dropmenu);
if (childUl)
li.appendChild(childUl);
ul.appendChild(li);
}
}
return ul;
}
对于“呼吸优先遍历”,请使用队列(先进先出)。 对于“深度优先遍历”,请使用堆栈(后进先出)
这是伪代码
// add the root node to the structure
// while the structure has elements in it
// withdraw first element
// add all it's children to the structure
// do something with the element
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.