Javascript JSON对象到字符串的转换问题
我正在使用“jQuery数据链接插件”,它从文本框收集信息并返回对象 我试图使用“JSON.stringify(obj)”将对象转换为字符串 使用以下功能: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
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。最终输出必须“我不相信你想要&&我想你只是想要&--见上面的代码。