一只努力学习的弱鸡 2017-09-15 07:08 采纳率: 71.4%
浏览 1781
已采纳

Js循环json数组 求大佬帮助

{
"obj": "{\"cust_info\":[{\"CUST_NAME_FULL\":\"李莉\"}],\"cycle\":[\"0\"],\"error\":\"0\",\"countByHour_mx\":\t[{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"16\",\"YSJE\":\"0.10\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170821102550\",\"JFJE\":\"0.10\",\"BJHM\":\"13009907707\",\"JFCS\":\"1\",\"YHJE\":\"0.00\"},{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"72\",\"YSJE\":\"0.20\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170821150525\",\"JFJE\":\"0.20\",\"BJHM\":\"13009907707\",\"JFCS\":\"2\",\"YHJE\":\"0.00\"},{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"87\",\"YSJE\":\"0.20\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170822104713\",\"JFJE\":\"0.20\",\"BJHM\":\"13009907707\",\"JFCS\":\"2\",\"YHJE\":\"0.00\"},{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"20\",\"YSJE\":\"0.10\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170822105901\",\"JFJE\":\"0.10\",\"BJHM\":\"13009907707\",\"JFCS\":\"1\",\"YHJE\":\"0.00\"},{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"75\",\"YSJE\":\"0.20\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170822133935\",\"JFJE\":\"0.20\",\"BJHM\":\"13009907707\",\"JFCS\":\"2\",\"YHJE\":\"0.00\"},,{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"45\",\"YSJE\":\"0.10\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170823175811\",\"JFJE\":\"0.10\",\"BJHM\":\"13009907707\",\"JFCS\":\"1\",\"YHJE\":\"0.00\"},{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"163\",\"YSJE\":\"0.30\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170820153942\",\"JFJE\":\"0.30\",\"BJHM\":\"13q009907707\",\"JFCS\":\"3\",\"YHJE\":\"0.00\"}],\"error_message\":\"\",\"countByHour_hj\":[{\"SYLX\":\"48\",\"THSC\":\"3719\",\"YSJE\":\"9.10\",\"HDZS\":\"48\",\"JFJE\":\"9.10\",\"JFCS\":\"91\",\"YHJE\":\"0.00\"}]}"
}

这个是Json 我想把这个数组循环出来

  • 写回答

5条回答 默认 最新

  • Go 旅城通票 2017-09-15 08:30
    关注

    你的这个字符格式有问题。。

    这里有2个逗号,没有办法转成json的,是你打错了还是返回的就是这样,返回就这样需要自己去掉。如果格式错很多只能正则了
     .\":\"0.00\"},,{\"SYLX\":\
    
    
        //如果你贴出来的那串是字符串,那么下面这句改为var o=JSON.parse(存储字符串的变量名);
        var o = { "obj": "{\"cust_info\":[{\"CUST_NAME_FULL\":\"李莉\"}],\"cycle\":[\"0\"],\"error\":\"0\",\"countByHour_mx\":\t[{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"16\",\"YSJE\":\"0.10\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170821102550\",\"JFJE\":\"0.10\",\"BJHM\":\"13009907707\",\"JFCS\":\"1\",\"YHJE\":\"0.00\"},{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"72\",\"YSJE\":\"0.20\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170821150525\",\"JFJE\":\"0.20\",\"BJHM\":\"13009907707\",\"JFCS\":\"2\",\"YHJE\":\"0.00\"},{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"87\",\"YSJE\":\"0.20\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170822104713\",\"JFJE\":\"0.20\",\"BJHM\":\"13009907707\",\"JFCS\":\"2\",\"YHJE\":\"0.00\"},{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"20\",\"YSJE\":\"0.10\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170822105901\",\"JFJE\":\"0.10\",\"BJHM\":\"13009907707\",\"JFCS\":\"1\",\"YHJE\":\"0.00\"},{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"75\",\"YSJE\":\"0.20\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170822133935\",\"JFJE\":\"0.20\",\"BJHM\":\"13009907707\",\"JFCS\":\"2\",\"YHJE\":\"0.00\"},,{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"45\",\"YSJE\":\"0.10\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170823175811\",\"JFJE\":\"0.10\",\"BJHM\":\"13009907707\",\"JFCS\":\"1\",\"YHJE\":\"0.00\"},{\"SYLX\":\"小灵通市话详单\",\"THSC\":\"163\",\"YSJE\":\"0.30\",\"BJQY\":\"油城通被叫号段:13\",\"HSSJ\":\"20170820153942\",\"JFJE\":\"0.30\",\"BJHM\":\"13q009907707\",\"JFCS\":\"3\",\"YHJE\":\"0.00\"}],\"error_message\":\"\",\"countByHour_hj\":[{\"SYLX\":\"48\",\"THSC\":\"3719\",\"YSJE\":\"9.10\",\"HDZS\":\"48\",\"JFJE\":\"9.10\",\"JFCS\":\"91\",\"YHJE\":\"0.00\"}]}" };
        o = JSON.parse(o.obj.replace(/,{2,}/g, ','))//去掉2个连续的逗号为1个
        alert('error='+o.error)
        alert('error_message=' + o.error_message)
        for (attr in o.countByHour_hj[0]) alert(attr + '=' + o.countByHour_hj[0][attr]);
        for (var i = 0; i < o.countByHour_mx.length; i++) alert(o.countByHour_mx[i].SYLX + '\n' + o.countByHour_mx[i].THSC + '\n' + o.countByHour_mx[i].THSC/*..更多属性..*/)
        //其他属性自己取
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM