将json转为复杂url参数 发表于 2018-01-30 | 分类于 代码片段 , javascript | 评论数: 0 | 阅读次数: | 阅读次数: 12345678910111213141516171819202122//json转url参数var parseParam = function(param, key) { var paramStr = ""; if (param instanceof String || param instanceof Number || param instanceof Boolean) { paramStr += "&" + key + "=" + encodeURIComponent(param); } else { $.each(param, function(i) { var k = key == null ? i : key + (param instanceof Array ? "[" + i + "]" : "." + i); paramStr += '&' + parseParam(this, k); }); } return paramStr.substr(1);};var obj = { "name": 'tom', "class": { "className": 'class1' }, "classMates": [{ "name": 'lily' }]}; 12console.log(parseParam(obj));//name=tom&class.className=class1&classMates[0].name=lilyconsole.log(parseParam(obj, 'stu'));//stu.name=tom&stu.class.className=class1&stu.classMates[0].name=lily 坚持原创技术分享,您的支持将鼓励我继续创作! 打赏 微信支付 支付宝 本文作者: Leo 本文链接: https://xuebin.me/posts/4e473707.html 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!