• 技术文章 >Web开发 >JavaScript

    json在线解析怎么生成url

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

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

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

    1、编好URL,创建一个NSURL

    1

    NSURL *url =[NSURL URLWithString:strEncode];

    2、发送请求

    1

    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

    3、返回一个NSData对象

    1

    2

    3

    NSURLResponse *response = nil;

       NSError *error =nil;

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

    4、data进行json解析

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

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    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学习网