序列化接口入参到query中 发表于 2019-03-13 | 分类于 JavaScript | 阅读次数: 请求接口时,序列化参数到query中,只支持2层数据(如果多层,需要使用递归),如果参数中有undefined,会将其删除12345678910export const stringify = (params = {}) => { const copyParams = params; Object.keys(copyParams).forEach((k) => { if ((_.isObject(copyParams[k]) || _.isArray(copyParams[k])) && !_.isEmpty(copyParams[k])) { copyParams[k] = JSON.stringify(copyParams[k]); } }) const newParams = JSON.parse(JSON.stringify(copyParams)); return qs.stringify(newParams);} 打赏 微信支付 支付宝