c post json url編碼是一種將json對象轉換為url格式的編碼方式,特別適用于將數據以url參數的方式傳遞的場景。
示例代碼: var data = { "name": "小明", "age": 18, "gender": "男" }; var urlEncodedData = ""; var urlEncodedDataPairs = []; var name; for(name in data) { urlEncodedDataPairs.push(encodeURIComponent(name) + '=' + encodeURIComponent(data[name])); } urlEncodedData = urlEncodedDataPairs.join('&').replace(/%20/g, '+'); console.log(urlEncodedData);
以上代碼中使用了encodeURIComponent函數對json對象的屬性名和屬性值進行編碼。最終生成的urlEncodedData字符串即為c post json url編碼后的結果。