我们在开发的过程中,一些可用资源是用字符串表示,用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
暂无评论内容