【问题标题】:How to convert string? [duplicate]如何转换字符串? [复制]
【发布时间】:2018-02-26 00:54:07
【问题描述】:

我有这个字符串:

ROZ=misparey_batim&CL=rechovot

我需要转换这个字符串:

"{ROZ:'misparey_batim', CL:'rechovot'}"

如何使用 javascript 或 jquery 转换它?

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    var inputstring = "ROZ=misparey_batim&CL=rechovot";
    console.log(JSON.parse('{"' + decodeURI(inputstring).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g,'":"') + '"}'));

    【讨论】:

    【解决方案2】:

    最简单的方法:

    const keyVals = string.split('&');
    const results = {};
    keyVals.forEach(kv => {
       kv = kv.split('=');
       results[kv[0]] = kv[1];
    });
    

    但我个人只是搜索查询字符串解析器Parse query string in JavaScript

    【讨论】:

      猜你喜欢
      • 2014-08-05
      • 2015-08-17
      • 1970-01-01
      • 2012-09-06
      • 2019-06-17
      • 2012-07-04
      • 2011-06-18
      相关资源
      最近更新 更多