在Web開發中,我們經常會使用get請求來獲取后端數據。但是,獲取到的數據格式并不一定是我們想要的,有時候我們需要將獲取到的get請求參數轉換為json格式,以便于后續的數據處理。
下面是一個將get請求參數轉換為json的示例代碼:
function parseQueryString(url) { var obj = {}; var keyvalue = []; var key = "", value = ""; var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&"); for (var i in paraString) { keyvalue = paraString[i].split("="); key = keyvalue[0]; value = keyvalue[1]; obj[key] = value; } return obj; } var queryString = window.location.search; // 獲取get請求參數 var queryJson = parseQueryString(queryString); // 將get請求參數轉換為json格式 console.log(queryJson);
在上面的代碼中,首先我們通過獲取到的get請求參數來定義一個obj對象,用于存儲轉換后的json數據。然后我們定義了一個keyvalue數組,用于存儲key和value的對應關系。
接著通過使用substring方法和split方法來獲取每個參數的key和value,并將其存儲到obj對象中。最后返回obj對象,即我們想要的json格式數據。
通過上述代碼,我們就可以將獲取到的get請求參數轉換為json格式,以便于后續的操作使用。
上一篇c json獲取某個鍵