[Javascript Practice] Url解析成Json格式
来源:互联网 发布:linux 时区设置 编辑:程序博客网 时间:2024/06/05 09:59
(1) split分解
obj[variable[i].split(“=”)[0]]=variable[i].split(“=”)[1];
<script type="text/javascript"> function urljson(url){ var variable=url.split("?")[1].split("&"); //["name=krystal", "id=88", "age=18", "school=hkbu"] var obj={}; for (var i = 0; i < variable.length; i++) { obj[variable[i].split("=")[0]]=variable[i].split("=")[1]; } return obj; } var url="http://www.jessica.php?name=krystal&id=88&age=18&school=hkbu"; console.log(urljson(url));</script>
Result:
(2) 正则
var pattern=/\??(\w+)=(\w+)\&?/g;
一定要使用globle /g 如果不使用的话, 会只匹配第一个找到得, 后面的都不管了
replace()
<script type="text/javascript"> function urljson(url){ /*****/ var pattern=/\??(\w+)=(\w+)\&?/g; /*****/ var obj={}; /* $0: match整个字符串 $1: match第一个括号内容 $2: march第二个括号内容...... */ url.replace(pattern,function($0,$1,$2){ return obj[$1]=$2; }); return obj; } var url="http://www.jessica.php?name=krystal&id=88&age=18&school=hkbu"; console.log(urljson(url));</script>
Result:
Test $
url.replace(pattern,function($0,$1,$2){ // test console.log($0); console.log($1); console.log($2); });
Result:
0 0
- [Javascript Practice] Url解析成Json格式
- javascript解析json格式的数据
- JavaScript解析JSON格式的数据
- Swift实现从url解析json格式数据
- 20150623_OC之Json格式的文件及URl解析
- java后台访问url 解析json格式数据
- java解析json格式请求的url中参数
- JavaScript -- 使用JavaScript解析JSON格式的字符串
- python url格式解析
- URL格式解析
- URL参数解析成一个Json对象
- url解析网络json
- 对JavaScript解析JSON格式数据的理解
- 数据打包成JSON格式及其解析
- 将文本内容解析成json格式
- 【JSON】解析JSON格式异常
- JSON格式解析
- Boost解析JSON格式
- jsp get 提交 如<a href="javascript:void(0);" onclick="addt()">提交</a> 中文乱码
- VB的计划任务的问题
- 第十四周--线性表的折半查找
- tableheaderview覆盖了部分cell的解决方法
- SpringMvc-Httl-shiro的整合
- [Javascript Practice] Url解析成Json格式
- 第14周、项目3—是否二叉树排序?
- 第14周项目1——验证算法(平衡二叉树)
- Week5-2PP attachment 1
- 第七周项目四:队列数组
- jdom2解析嵌套XML
- 第十四周--项目一--验证算法(2)
- android学习路线:如何成长为高级工程师
- Selector标签