json在线解析怎么生成url

我们在开发的过程中,一些可用资源是用字符串表示,用url表示其语法和语义。在JavaScript中,如果我们想要传递json参数数据,是通过url将json转换为字符串进行编码,然后通过url解码再转换为json。那url是如何生成的呢?本文就向大家介绍json在线解析生成url 的两种方式:json在对网上文件的解析过程中生成url;使用正则表达式在解析json对象时生成url。

方式一:json在对网上文件的解析过程中生成url

1、编好URL,创建一个NSURL

NSURL*url=[NSURLURLWithString:strEncode];

2、发送请求

NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:url];

3、返回一个NSData对象

NSURLResponse*response=nil;
NSError*error=nil;
NSData*data=[NSURLConnectionsendSynchronousRequest:requestreturningResponse:&responseerror:&error];

4、data进行json解析

方式二:使用正则表达式在解析json对象时生成url

functiongetQueryObject(url){
url=url==null?window.location.href:url;
varsearch=url.substring(url.lastIndexOf("?")+1);
varobj={};
varreg=/([^?&=]+)=([^?&=]*)/g;
search.replace(reg,function(rs,$1,$2){
varname=decodeURIComponent($1);
varval=decodeURIComponent($2);
val=String(val);
obj[name]=val;
returnrs;
});
returnobj;
}

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容