国产探花免费观看_亚洲丰满少妇自慰呻吟_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' }

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太和县| 克什克腾旗| 获嘉县| 安远县| 独山县| 永善县| 肥西县| 巴彦县| 夹江县| 邵武市| 广西| 共和县| 磐石市| 临武县| 康定县| 渭南市| 和平县| 方城县| 龙州县| 桓台县| 怀柔区| 攀枝花市| 丹巴县| 深州市| 贡嘎县| 左权县| 临朐县| 扬中市| 乡城县| 许昌市| 阿坝县| 察隅县| 闽侯县| 武穴市| 龙南县| 长武县| 海原县| 临漳县| 宁安市| 宜城市| 安化县|