• 技术文章 >Web开发 >JavaScript

    json在线解析怎么生成url

    宋雪维宋雪维2021-01-14 19:54:42原创4212

    我们在开发的过程中,一些可用资源是用字符串表示,用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在线解析
    上一篇:js正则表达式筛选年月日 下一篇:json在线解析及格式化验证

    相关文章推荐

    • 如何使用python pillow库?• python中Mako库怎么用?• Python的scikit-image模块是什么?• python中doctest库是什么?• Python的信号库Blinker有何用法?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网