json对象作为map使用

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"});

    

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值