qs使用空字符串作为键进行字符串化(例如{“”:value})

时间:2019-04-03 17:23:46

标签: javascript json query-string

我只需要使用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']}

0 个答案:

没有答案