我只需要使用URL参数发出请求,而我要传递的唯一内容是一个具有单个空键和一个值的对象。我知道拥有键等于""
的对象有点奇怪,但这不是我的决定。
但是当我对对象进行编码时,我的对象被转换为具有值作为唯一项的数组。知道如何将其保留为对象吗?
const q = {items: {'': 'value'}};
const q_string = qs.stringify(q);
const q_parsed = qs.parse(q_string);
console.log(q) # {items: {'': 'value'}}
console.log(q_string) # items%5B%5D=value
console.log(q_parsed) # {items: ['value']}