function ParseURL( url ){var param = {};//判断url是否?if( url.indexOf("?") > 0 ){var url = url.substr( url.indexOf("?")+1 );//url = "a===1&b=2&c=3";while(url){// 如果未提取到说明是最后一个参数var str = url.substr(url.lastIndexOf('&') + 1);if (str.length == 0) {str = url;url = "";   }if( str.split("=").length > 2 ){param[ str.substr(0,str.indexOf("=")) ] = str.substr(str.indexOf("=")+1);}else{str.replace(/(.*)=(.*)/g,function(a,b,c){param[b] = c;});}// 将处理过的参数从url中去除url = url.substr(0,url.lastIndexOf('&'));}}return param;
}

转载于:https://www.cnblogs.com/lcx90/p/5681510.html

把URL参数解析成一个Json对象相关推荐

  1. Python爬虫高级库之一的lxml库中,ET.parse()是一个非常重要的方法。它可以将任意XML或HTML格式的文档解析成一个ElementTree对象,...

    Python爬虫高级库之一的lxml库中,ET.parse()是一个非常重要的方法.它可以将任意XML或HTML格式的文档解析成一个ElementTree对象,方便我们对结构化的数据进行处理和分析.在 ...

  2. 两个数组合成一个json对象_两个jsonarray合并

    技术文档 主体内容:可以认为是页面最想表达的内容总和.对于内容详情页来说,主体内容指从标题开始至正文内容结束,翻页区域也被视为主体内容,文章后的评论.分享.推荐等不视为主体内容. 首屏:用户点击搜索结 ...

  3. JS 把url的参数解析成对象

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 正文: 实现思路:请看log和打印结果 // url参数解析 function getUrlkey(url) ...

  4. url参数解析 url解析 ?解析成对象

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 正文: 代码: // url参数解析 function getUrlkey(url) {var params ...

  5. 使用Jackson将一个对象转换成一个JSON字符串

    由于ajax的流行,在程序中使用了越来越多的json来进行数据的传输,而Jackson可以将一个普通的java对象转换成一个json的字符串,帮助程序员进行前后端数据的传输. 首先需要导入程序依赖的j ...

  6. JSONX-在Java中构造和解析复杂的JSON对象

    前言 博客首页:https://xiajiao.site 前往博客原文下载源码↓ 博文链接:伊地知虾饺的博客-JSONX-在Java中构造和解析复杂的JSON对象 JSONX--JSON-Xiajia ...

  7. 利用SpringBoot返回一个json对象

    基于SpringBoot如何返回一个json对象? 开发过程中,接口是必不可少的,那么提前约定数据格式就成了必不可少的步骤.一般情况下大家都是用json格式来传递数据,今天就用spring boot来 ...

  8. 百度搜索URL参数解析详解与对快排的作用!

    新增参数(移动端) word=代表手机移动搜索,wd=代表电脑PC搜索 sa=ib(首页) sa=tb(上方搜索输入框) sa=np(内页) ============================= ...

  9. php 返回一个json对象,PHP给前端返回一个JSON对象的实例讲解

    解决问题:用php做后台时,如何给前端发起的AJAX请求返回一个JSON格式的"对象": 说明:我本身是一个前端,工作久了之后发现要是不掌握一门后端开发语言的话,总感觉有点无力.最 ...

最新文章

  1. ubuntu安装mysql可视化工具MySQL-workbench及简单操作
  2. linux命令:返回上一次目录
  3. Facebook图片存储系统Haystack——存小文件,本质上是将多个小文件合并为一个大文件来降低io次数,meta data里存偏移量...
  4. Shell终端快捷键总结(mac)
  5. 大型WEB架构概况(笔记整理)一
  6. uburntu在不能自动获取网络时的联网设置
  7. kettle 数据提取效率提升
  8. JAVA语言基础-面向对象(IO:IO字节流)
  9. Windows Server 2003至Windows Server 2008的迁移
  10. 谭浩强C语言(第三版)习题5.7
  11. coolfire文章四
  12. Java实现名字按拼音排序和多条件排序
  13. docker安装gamit_科学网—ubuntu下安装gamit 安装 - 贺小星的博文
  14. mysql sniffer 源码,MySQL Sniffer 是一个基于 MySQL 协议的抓包工具
  15. 用Matlab进行2ASK仿真程序流程图,matlab画流程图
  16. Scheme 语言 编程思想上
  17. 的it生活_双子IT男性格随和、爱美食懂生活,会给女朋友准备小惊喜 | 企鹅来电VOL.03...
  18. 谷歌要抛弃Android拥抱Andromeda
  19. BIOS控制降频温度设置
  20. 对CreateCompatibleDC的粗浅认识

热门文章

  1. 牛客 数素数 (20)
  2. 简单谈Tomcat的实现原理
  3. 备考信息系统项目管理师-----Day1
  4. 如何制作LINUX的patch文件及如何打patch
  5. 源码 反码 补码详解(为什么计算机存储数值为补码形式?)
  6. Leetcode-最长回文子串(5)
  7. 用 Go 构建一个区块链 -- Part 7: 网络
  8. JZOJ 5660. 【HNOI2018D2T3】道路
  9. BZOJ 3673: 可持久化并查集 by zky
  10. java规定数组的下标_Java数组元素下标的范围是