var s = '{"身高":"175cm","性别":"男","兴趣":"唱歌","兴趣":"棒球","兴趣":"游泳"}'
    var kv = {}, m, reg = /"[^"]+":"[^"]+"/gi;
    var m = s.match(reg);

    var o={};
    for(var i=0;i<m.length;i++){
        kv=m[i].match(/"[^"]+"/gi);
         var _arr1=[];;
        for(var j=0;j<kv.length; j++){
            _arr1.push(kv[j].replace(/"/g,''));
        }
        if(_arr1[0] in o){
            if(typeof(o[_arr1[0]])=='string')
            {
                o[_arr1[0]]=[o[_arr1[0]]]
            };
            o[_arr1[0]].push(_arr1[1])
        }else{
            o[_arr1[0]]=_arr1[1]
        }

    }
    console.log(o)//'{"身高":"175cm","性别":"男","兴趣":["唱歌,"棒球","游泳"]}'
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 2 个月前
8c391e04 5 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐