我正在使用“jQuery Data Link Plugin”。它正在从文本框和返回对象中收集信息。
我正在尝试使用“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?
我已经尝试了通过谷歌搜索找到的几个答案,遗憾的是无法按预期获得。
感谢。
答案 0 :(得分:1)
我认为这是做到这一点的方式:
var t = {
name : "name",
country : "country",
age: 22
};
var s="";
$.each(t,function(k,v) { s = s+k+"="+v+"&"; });
alert(s);
在这里玩它: http://jsfiddle.net/tzdqr/
我想你想要replace(/,/g,'&')
,但我不确定原因。