如何处理数据库查询json不是理想json的拼接问题

json格式  {'fl':‘安徽’,‘mc’:‘bg’,‘num’:5},{'fl':‘安徽’,‘mc’:‘cc’,‘num’:5},{'fl':‘安徽’,‘mc’:‘qt’,‘num’:5}

拼接后格式 ['fl':‘安徽’,‘bg’:5,‘cc’:5,‘qt’:5]

获取数据库数据资源 

jsonObj ={}    用于定义想要拼接的json类型

var jsonarr = [];  用于存放拼接后的一堆json对象

if(!jsonObj[data.fl]){

    jsonObj[data.fl] = {  'fl' : data.fl, 'bg' : 0,'cc' : 0,'qt' : 0 };

    getNum(data, jsonObj[data.fl]);

}

得到的是一堆的Object

for(i in  jsonObj){

    //console.log(jsonObj[i]);

    jsonarr.push(jsonObj[fl]);

}

function getNum(data, json) {
        switch (data.zwqkmc) {
        case "帮工":
            json['bg'] = data.num;
            break;
        case "出差": {
            json['cc'] = data.num;
            break;
        }   
        }
    }

转载于:https://my.oschina.net/u/3004032/blog/871874

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值