Heim >Web-Frontend >js-Tutorial >Konvertieren Sie die URL in das JSON-Format

Konvertieren Sie die URL in das JSON-Format

不言
不言Original
2018-07-05 17:27:344180Durchsuche

Dieser Artikel stellt hauptsächlich die Konvertierung der Website-URL in das JSON-Format vor. Er hat einen gewissen Referenzwert. Jetzt können Freunde in Not darauf zurückgreifen.

Es gibt viele Online-Methoden und verschiedene Tricks . Verdammt, hier ist eine normalere Idee.
Verwenden Sie Split hauptsächlich, um die erhaltene Zeichenfolge kontinuierlich aufzuteilen und schließlich das erforderliche Format zu erhalten.
Der Code lautet wie folgt

<!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>

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Lernen aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

So erhalten Sie den Index, wenn elementui und el-upload in v-for verwendet werden

Das obige ist der detaillierte Inhalt vonKonvertieren Sie die URL in das JSON-Format. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn