把固定字符串转化为json,请问该如何封装呢
例如有post提交的字符串如下
a=test&b=test1&c=test2
想转化为json便于曲直
现用方法为
function post2json(option) {
let str = ''
option.split('&').map(function(e){
str = str + "," + e.split('=')[0] + ":'" + e.split('=')[1] + "'"
})
str = str.slice(1);
return str;
}
module.export = post2json;
调用的时候要require后
let post2json = require('./post2json')
post2json.post2json('a=1&b=2&c=3')
感觉不是太方便
如果想让写法为 let json = 'a=1&b=2&c=3'.post2json
请问该如何封装呢,用prototype
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
String.prototype.post2json = function(option){
}
要使用的prototype链上加
Q
编写
queryParser
完成解析[[ HINT ]]
先
split &
分隔开查询字符串 便于处理key=value
这样的字符串split =
以区分key
和value
reduce
将结果归约在一个对象上S
N
如果想要变成
json
简单的封装一下。H
。。。。 其实如果是
node
可以用querystring
库来处理查询字符串的