方法一:json转字符,通过正则替换
方法二:遍历 (treeview控件格式Name=>text Company=> nodes)
//处理数据
function getData(arr) {//第一层
var rst = new Array();
for (var i = 0; i < arr.length; i++) {
arr[i].text = arr[i].Name;
arr[i].nodes = new Array();
rst.push(arr[i]);
if (arr[i].Companys != "undefined" || arr[i].Companys.length != 0) {
getNodes(arr[i].Companys, arr[i]);//arr[i].Companys;
}
}
return rst;
}
function getNodes(arr, parent) {//第二到n层
if (arr.length != 0) {
parent.nodes = new Array();
for (var i = 0; i < arr.length; i++) {
arr[i].text = arr[i].Name;
parent.nodes.push(arr[i]);
getNodes(arr[i].Companys, arr[i]);
}
}
}