国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript將url解析為json格式的兩種方法

2019-11-19 15:44:31
字體:
來源:轉載
供稿:網友

本文介紹了javascript將url解析為json格式的兩種方法,分享給大家,具體如下:

方法一:最簡單的方法,利用a標簽來實現

function parseUrl(url){  var a=document.createElement('a');  a.href=url;  return {   protocol:a.protocol.replace(':',''),   hostname:a.hostname,   port:a.port,   path:a.pathname,   query:(()=>{    var query=a.search.substr(1);    var queryArr=query.split('&');    var queryObj={};    queryArr.forEach((item,index)=>{      var item=item.split('=');      var key=item[0];      queryObj[key]=item[1];    })    return queryObj;   })(),    params:(()=>{    var params=a.hash.substr(1);    var paramsArr=params.split('#');    return paramsArr;       })(),  }}var urlObj = parseUrl('http://www.baidu.com:90/search?name=liyajie&age=12#abc#bbb')console.log(urlObj)

得到的結果

方法二:通過nodejs的url模塊

解析URL需要用到Node.js提供的url模塊,它使用起來非常簡單,通過parse()將一個字符串解析為一個Url對象:

  'use strict';   var url = require('url');   console.log(url.parse('http://user:pass@host.com:8080/path/to/file?query=string#hash'));

返回的結果

Url { protocol: 'http:', slashes: true, auth: 'user:pass', host: 'host.com:8080', port: '8080', hostname: 'host.com', hash: '#hash', search: '?query=string', query: 'query=string', pathname: '/path/to/file', path: '/path/to/file?query=string', href: 'http://user:pass@host.com:8080/path/to/file?query=string#hash' }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 囊谦县| 扎兰屯市| 黑山县| 平阳县| 陕西省| 印江| 九江市| 桑植县| 鄂尔多斯市| 铜鼓县| 温泉县| 会昌县| 德保县| 罗甸县| 汉寿县| 肃北| 广汉市| 罗山县| 延寿县| 苏州市| 木里| 松溪县| 合阳县| 烟台市| 托克逊县| 西峡县| 德保县| 漳浦县| 安庆市| 兴业县| 綦江县| 阿克陶县| 汕头市| 黄平县| 铜鼓县| 攀枝花市| 泗洪县| 博白县| 南漳县| 华坪县| 舞阳县|