ホームページ  >  記事  >  ウェブフロントエンド  >  URLをJSON形式に変換する

URLをJSON形式に変換する

不言
不言オリジナル
2018-07-05 17:27:344113ブラウズ

この記事では主に 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 中国語 Web サイトをご覧ください。

関連する推奨事項:

v-for で elementui と el-upload を使用するときにインデックスを取得する方法

以上がURLをJSON形式に変換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。