首頁 >web前端 >js教程 >將網址url轉化為JSON格式

將網址url轉化為JSON格式

不言
不言原創
2018-07-05 17:27:344160瀏覽

這篇文章主要介紹了關於將網址url轉化為JSON格式,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

網上方法很多,各種奇技淫巧,這裡貼上較正常的思路。
主要利用split對取得的字串不斷進行分割,最後獲得所需的格式。
程式碼如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>将url转化为json数据</title>
</head>
<script>
    function queryString(url){
        let arr=[]; //存储参数的数组
        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++){
            //如果有等号,则执行赋值操作
            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(&#39;www.baidu.com?a=1&b=2&c=test&d&#39;));
</script>
<body>  
</body>
</html>

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網! 

 相關建議:

elementui與el-upload在v-for使用時如何取得index

#

以上是將網址url轉化為JSON格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn