JS將網(wǎng)址url轉化為JSON格式的方法
更新時間:2018年07月02日 11:31:57 作者:0帶帶大師兄0
這篇文章主要介紹了JS將網(wǎng)址url轉化為JSON格式的方法,需要的朋友可以參考下
網(wǎng)上方法很多,各種奇技淫巧,這里貼上一種較為正常的思路。
主要利用split對獲取的字符串不斷進行分割,最后獲得所需要的格式。
代碼如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>將url轉化為json數(shù)據(jù)</title>
</head>
<script>
function queryString(url){
let arr=[]; //存儲參數(shù)的數(shù)組
let res={}; //存儲最終JSON結果對象
arr=url.split("?")[1].split("&"); //arr=["a=1", "b=2", "c=test", "d"]
for(let i=0,len=arr.length;i<len;i++){
//如果有等號,則執(zhí)行賦值操作
if(arr[i].indexOf("=")!=-1){
let str=arr[i].split("=");
//str=[a,1];
res[str[0]]=str[1];
}else{//沒有等號,則賦予空值
res[arr[i]]="";
}
}
res=JSON.stringify(res);//轉化為JSON字符串
return res; //{"a": "1", "b": "2", "c": "test", "d": ""}
}
console.log(queryString('www.baidu.com?a=1&b=2&c=test&d'));
</script>
<body>
</body>
</html>
總結
以上所述是小編給大家介紹的JS將網(wǎng)址url轉化為JSON格式的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
js實現(xiàn)完美兼容各大瀏覽器的人民幣大小寫相互轉換
在基于網(wǎng)頁的打印輸出或報表中,經(jīng)常會牽扯到金額的大寫,每次都打上去很麻煩,所以想法用一個JavaScript客戶端腳本來實現(xiàn)自動轉換,只需在需要顯示大寫金額的時候調用該JS函數(shù),下面我們就來匯總下吧2015-10-10
layer彈出層的關閉問題詳解之在執(zhí)行完畢后關閉當前彈出層
在前端頁面中用layer打開窗口供用戶輸入或選擇是非常常見的用法,但是有時為了完成一次操作,需要彈出多個窗口進行選擇、輸入或者提示,因此在關閉窗口的時候需要實現(xiàn)指定關閉任意窗口,需要的朋友可以參考下2023-10-10
js 轉json格式的字符串為對象或數(shù)組(前后臺)的方法
下面小編就為大家?guī)硪黄猨s 轉json格式的字符串為對象或數(shù)組(前后臺)的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11

