返回顶部

收藏

node 服务端接受 json 数据

更多
var data2JSON = function(requestData){
    var params = {};
    var loop = function(keys, value, index, params){
        if(index == keys.length -1){
            params = value;
            return params;
        }else {
            params = params || {};
            params[keys[index+1]] = loop(keys, value, index +1, params[keys[index+1]]);
            return params;
        }
    }
    for(key in requestData){
        var keys = key.split("[");
        for(i = 0; i < keys.length; i ++) keys[i] = keys[i].split("]")[0];
        params[keys[0]] = loop(keys, requestData[key], 0, params[keys[0]]);
    }
    return params;
}
//该片段来自于http://outofmemory.cn

标签:javascript,网络

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 文彬 周 发表 2014-09-24 12:43:42 css3,processing,canvas实现同一个动画的思路差异和局限性
  2. 博主 发表 2016-04-19 14:02:51 图解基于node.js实现前后端分离
  3. ijse 发表 2015-03-26 07:44:57 package.json for NPM 文件详解
  4. Airen 发表 2017-11-05 09:47:39 需要掌握的14个JavaScript的调试技术
  5. 博主 发表 2009-09-04 19:17:08 简单的人间网Widget - javascript
  6. sunny5156 发表 2017-11-24 01:59:40 ESLint - 简介
  7. 博主 发表 2013-09-03 00:24:03 复杂网络程序包NetworkX简介
  8. Forece 发表 2017-12-06 15:24:44 Coinhive 网页挖矿JS参数 – 调节CPU使用率
  9. alanerzhao 发表 2013-08-02 04:01:07 了解JavaScript闭包和适用范围
  10. cc 发表 2013-04-26 02:02:33 jquery与discuz原型protype冲突解决方法
  11. admin 发表 2015-04-06 12:45:13 react-native demo一例
  12. 博主 发表 2017-12-21 11:30:00 使用 Webpacker 替换 Sprockets

发表评论