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

发布于 2024-10-02 18:19:30 字数 575 浏览 3 评论 0原文

我正在使用“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"
}

我必须将此对象转换为像网址一样的对象,(例如:“http://test.com/search?name=name&&country=test&&age=22”)

如何转换那个 josn 对象转换成字符串 url?

我尝试过通过谷歌搜索找到的几个答案,不幸的是无法得到预期的结果。

谢谢。

I am working with "jQuery Data Link Plugin".And it is collecting information from textbox and returning object.

I am trying to convert the object to string using "JSON.stringify(obj)".

using following function:

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"
}

I have to turn this object into this like an url,(example:"http://test.com/search?name=name&&country=test&&age=22")

How to convert that josn object into string url?

I have tried with several answer found by googling,unfortunately can not get as expected.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遗心遗梦遗幸福 2024-10-09 18:19:30

我认为这样做的方法是:

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, '&') 但我不知道为什么。

I think this the way to do it:

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

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

alert(s);

Play with it here:
http://jsfiddle.net/tzdqr/


I guess you want replace(/,/g,'&') but I'm not sure why.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文