首页 > 解决方案 > qs.parse 上的 qs.strinigfy 将单个整数数组转换为整数。如何解决这个问题?

问题描述

我正在尝试{foo:[1]}使用qs库对对象进行字符串化。并且,把它放在我的网址中。但是,当我解析查询字符串时,对象{foo:[1]}已转换为{foo:1}. 下面的代码 -

import qs from "qs"; 

const str = qs.stringify({foo:[1]}; 
const parsed = qs.parse(str); 
console.log(parsed);

parsed = {foo:1}而不是{foo:[1]}最初提供给 qs.stringify。我用一个整数数组来解决这个问题。https://github.com/ljharb/qs/issues/315

标签: javascriptstringify

解决方案


推荐阅读