【问题标题】:How to convert Javascript object to a url string? [duplicate]如何将 Javascript 对象转换为 url 字符串? [复制]
【发布时间】:2017-10-17 18:31:47
【问题描述】:

我有一个 Javascript 对象,例如:

var obj = {
    name: "Omer",
    age: 30,
    siblings: 3
} 

有没有办法可以将它转换成这样的字符串:

name=Omer&age=30&siblings=3

我已经用JSON.stringify() 尝试过,但它没有给我想要的结果。

结果是这样的:

{"name":"Omer","age":"30","siblings":"3"}

【问题讨论】:

标签: javascript object


【解决方案1】:

您可以使用array#map 和join()

var obj = {name: "Omer",age: 30,siblings: 3};

var str = Object
            .keys(obj)
            .map(k => k + '=' + obj[k])
            .join('&');

console.log(str);

【讨论】:

    【解决方案2】:

    var ob = {
       key1: 'value1',
       key2: 'value2',
       key3: 'value3'
    }
    
    var str = "";
    for (var key in ob) {
        if (str != "") {
            str += "`";
        }
        str += key + "=" + ob[key];
    }
    
    alert(str);

    【讨论】:

      猜你喜欢
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      • 2011-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多