var staticDecodeURIComponent = require('../static/staticDecodeURIComponent') var arrayEach = require('../array/arrayEach') var isString = require('../base/isString') /** * 反序列化查询参数 * * @param {String} query 字符串 */ function unserialize (str) { var items var result = {} if (str && isString(str)) { arrayEach(str.split('&'), function (param) { items = param.split('=') result[staticDecodeURIComponent(items[0])] = staticDecodeURIComponent(items[1] || '') }) } return result } module.exports = unserialize