qs 用法说明

4 篇文章 0 订阅

qs是一个用于解析和字符串化的工具库。

var obj = qs.parse('a=c');
// 结果 parse解析 { a: 'c' }
 
var str = qs.stringify(obj);
// 结果 stringify‘字符串化’ 'a=c'

qs.parse('foo[bar]=baz')
// {
    foo: {
        bar: 'baz'
    }
}

qs.parse('a[hasOwnProperty]=b', { plainObjects: true }
// {
    a: {
        hasOwnProperty: 'b'
    }
}

其中parse解析存在多个参数

解析参数相应的效果
plainObjects
无原型链
allowPrototypes
有原型链
depth
嵌套的深度,最大深度为5
parameterLimit

限制数量

ignoreQueryPrefix

去除QueryFix

delimiter

设置判断分隔的符号

allowDots

允许 dots

parseArrays
是否相应[]按照数组生成
charsetutf-8, iso-8859-1按照对应的格式解析后面数据
charsetSentinel与charset配套,决定是否忽略utf8对应数据
interpretNumericEntities是否对内部的数据实体化

stringify字符串化参数

参数说明
encode
是否转码
encodeValuesOnly只对value进行转码
encoder

自定义 encode

QS中文文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值