jquery更好的操作json数据


直接建立对象,用就行了:

  1. <SCRIPTLANGUAGE="JavaScript">
  2. <!--
  3. var mycart ={'resId':'','resName':'','resTel':'','id':'','name':'','price':'','count':''};
  4. //设置各属性
  5. mycart.resId ='XXXX';
  6. mycart.resName ='XXXX';
  7. mycart.resTel ='XXXX';
  8. mycart.id ='XXXX';
  9. mycart.name ='XXXX';
  10. mycart.price =123;
  11. mycart.count =4;
  12. //遍历对象
  13. for(var i in mycart)
  14. {
  15. alert(i+'=>'+mycart[i])
  16. }
  17. //-->
  18. </SCRIPT>

针对复杂的数据结构:

  1. varShoppingCart={
  2. '10':[{},{},{}],
  3. '99':[{},{},{},{},{}],
  4. '2341':[{}]
  5. };
  6. //对最里层对象修改,增删操作
  7. ShoppingCart['10'][1].id =123;
  8. ShoppingCart['10'].push({'1':'2'});
  9. ShoppingCart['10'][3]['1']=undefined;
  10. //增删'99':[{},{},{},{},{}]对象数组
  11. ShoppingCart['99'].push({'1':'2'});
  12. ShoppingCart['99'].splice(1,1);

如果完全使用对象,操作会更方便:

  1. varShoppingCart={
  2. '10':{0:{},1:{},2:{}},
  3. '99':{0:{},1:{},2:{},3:{},4:{}},
  4. '2341':{0:{}}
  5. };

还需要你根据具体需求优化数据结构,最好不要用这么复杂的,可以自定义一个类,将增删改、计算子对象个数的方法都封装起来,使用时,生成新对象就行

优质内容筛选与推荐>>
1、模块day16课堂小结
2、第十四周学习进度
3、python日志logging
4、453232
5、【JS】304- KOA2框架原理解析和实现


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn