Преобразование объекта JSON в строковую задачу - PullRequest
1 голос
/ 16 ноября 2010

Я работаю с плагином jQuery Data Link. Он собирает информацию из текстового поля и возвращает объект.

Я пытаюсь преобразовать объект в строку, используя "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?

Я пробовал с несколькими ответами, найденными Google, к сожалению, не могу получить, как ожидалось.

Спасибо.

1 Ответ

1 голос
/ 16 ноября 2010

Я думаю, что это способ сделать это:

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,'&') но яЯ не уверен, почему.

...