Javascript JSON对象到字符串的转换问题

Javascript JSON对象到字符串的转换问题,javascript,string,jquery-plugins,object,Javascript,String,Jquery Plugins,Object,我正在使用“jQuery数据链接插件”,它从文本框收集信息并返回对象 我试图使用“JSON.stringify(obj)”将对象转换为字符串 使用以下功能: function formatObject(obj){ return JSON.stringify(obj).replace(/,/g,'test').replace('{','{\n ').replace('}','\n}') } It returns the object value in this

我正在使用“jQuery数据链接插件”,它从文本框收集信息并返回对象

我试图使用“JSON.stringify(obj)”将对象转换为字符串

使用以下功能:

function formatObject(obj){

        return JSON.stringify(obj).replace(/,/g,'test').replace('{','{\n    ').replace('}','\n}')
    }


It returns the object value in this format:

{
    "name":"name"test"country":"country"test"age":"22"
}
我必须将此对象转换为url(例如:http://test.com/search?name=name&&country=test&&age=22))

如何将该josn对象转换为字符串url

我试过用谷歌搜索找到几个答案,可惜得不到预期的结果


谢谢。

我认为这样做:

var t = {
    name : "name",
    country : "country",
    age: 22
};

var s="";
$.each(t,function(k,v) { s = s+k+"="+v+"&"; });

alert(s);

在这里玩:



我想你想要替换(/,/g,,&'),但我不知道为什么。

我想这样做:

var t = {
    name : "name",
    country : "country",
    age: 22
};

var s="";
$.each(t,function(k,v) { s = s+k+"="+v+"&"; });

alert(s);

在这里玩:



我猜你想
替换(/,/g,,&')
,但我不知道为什么。

实际上不需要它,我试图用其他“test”字符替换“”。实际上不需要它,我试图用其他“test”字符替换“”。我想将对象从{“name”:“name”“country”:“country”“age”:“22”}转换为一个类似名称country22的字符串,然后通过附加URL将其转换为URL。最终输出必须为“我不相信您想要&&我想您只是想要&--请参阅上面的代码。我想将对象从{“name”:“name”“country”:“country”“age”:“22}转换为字符串,首先类似于namecountry22,然后通过附加URL将其转换为URL。最终输出必须“我不相信你想要&&我想你只是想要&--见上面的代码。