json在线解析怎么生成url

美女程序员鼓励师

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

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

1、编好URL,创建一个NSURL

NSURL *url =[NSURL URLWithString:strEncode];

2、发送请求

    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

3、返回一个NSData对象

 NSURLResponse *response = nil;

    NSError *error =nil;

    NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

4、data进行json解析

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

        function getQueryObject(url) {

            url = url == null ? window.location.href : url;

            var search = url.substring(url.lastIndexOf("?") + 1);

            var obj = {};

            var reg = /([^?&=]+)=([^?&=]*)/g;

            search.replace(reg, function (rs, $1, $2) {

                var name = decodeURIComponent($1);

                var val = decodeURIComponent($2);

                val = String(val);

                obj[name] = val;

                return rs;

            });

            return obj;

        }

以上就是小编整理的json在线解析生成url的两种方式,希望能对你有所帮助哦~

以上是 json在线解析怎么生成url 的全部内容, 来源链接: utcz.com/z/542271.html

回到顶部