javascript将全球资源定位器(统一资源定位符)解析为json格式的两种方法
本文介绍了爪哇岛描述语言将全球资源定位器(统一资源定位符)解析为json格式的两种方法,分享给大家,具体如下:
方法一:最简单的方法,利用a标签来实现
函数解析URL(URL){ var a=文档。创建元素(' a ');a.href=url返回{协议: a .协议。替换(' : ',''),主机名:a .主机名,端口:a .端口,路径:a .路径名,查询:(()={ var query=a . search。substr(1);var queryar=查询。split(');var queryObj={ };queryArr.forEach((item,index)={ var item=item。split('=');var键=项[0];查询obj[key]=项[1];})返回queryObj})(),params 3360(()={ var params=a . hash。substr(1);var ParAmsarr=params。拆分(' # ');返回paramsArr})(),} } var URl obj=parseURl(' http://www。百度。com :90/搜索?name=liyagege=12 # ABC # BBB’)控制台。日志(URl obj)得到的结果
方法二:通过nodejs的全球资源定位器(统一资源定位符)模块
解析统一资源定位器需要用到Node.js提供的全球资源定位器(统一资源定位符)模块,它使用起来非常简单,通过解析()将一个字符串解析为一个全球资源定位器(统一资源定位符)对象:
使用"严格";var URL=必选(' URL ');控制台。日志(网址。解析(' http://用户:[电子邮件保护]:8080/路径/收件人/文件?query=string # hash’);返回的结果
Url { protocol: 'http: ',斜杠: 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 :[email protected]:8080/path/to/file?查询=字符串#hash' }以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
版权声明:javascript将全球资源定位器(统一资源定位符)解析为json格式的两种方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。