工具函数1 查询字符串与对象相互转化

Posted wtsx-2019

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工具函数1 查询字符串与对象相互转化相关的知识,希望对你有一定的参考价值。

查询字符串与对象相互转化

 

查询字符串转对象
//查询字符串转对象
var queryStr = ‘a=1&b=2‘
var toObj=queryStr=>{
    let obj={};
    queryStr.split(‘&‘).forEach(item=>{
        let[key,val]=item.split(‘=‘);
        obj[key]=val
    })
    return obj
}
console.log(toObj(queryStr))  //{a: "1", b: "2"}

对象转查询字符串
//对象转查询字符串
var obj={a:1,b:2};
var toQueryStr=obj=>{
    var arr = [];
    Object.keys(obj).forEach(item => {
        arr.push(item + ‘=‘ + obj[item])
    })
    return arr.join(‘&‘)
}
console.log(toQueryStr(obj))

注:Object.keys(obj)会返回一个由obj属性名组成的数组

以上是关于工具函数1 查询字符串与对象相互转化的主要内容,如果未能解决你的问题,请参考以下文章

Unicode与UTF8相互转化(使用MultiByteToWideChar)

字符串与对象的相互转化

Java 对象,数组 与 JSON 字符串 相互转化

JSON对象与字符串相互转化ObjectMapper

python3 对象 字典jsonyaml字符串 相互转化

golang基础--时间戳时间字符串时间对象相互转化