json对象作为map使用
原理就是Json对象里还是放Json对象
可以 :
var obj = {};
obj.id = info.id; //这里id是key 的名称
也可以:
var obj = {};
obj["id"] = info.id; //这里id也是key 的名称
甚至可以:
obj[id] = info.id;
//这里的id就是变量了,可以赋值 ,比如以遍历对象的id准确的值作为key
var cache = {};
var info = {id: "19", name: "ddddd", pid: "4", check: "true", child:"25"};
var node = {};
node.id = info.id; // node.id = info.id; 等同于 node["id"] = info.id;
node.name = info.name;
node.child = info.child;
cache[info.id] = node;
cache输出:
{19: {…}}
19:{id: "19", name: "ddddd", child: "25"}
map就很方便了,和java的map很像 ,具体没有实战用过 等学习了再补充在下面
var map = new Map();
map.set("19",{id: "19", name: "ddddd", child: "25"});