json.stringify()将多个对象分成1个字符串

时间:2014-08-04 07:18:32

标签: javascript json

有可能吗?

基本上我是想要实现这样的目标

 JSON.stringify("address=",Obj_address,Obj_city,Obj_state,Obj_zip)
在stringify之后

变得像

address= "Address city state zip"

像时尚一样的字符串。原因是我试图将此字符串传递到我的Google地理编码网址api。

我玩过,到目前为止只能传递1个参数。

帮助表示感谢和谢谢

2 个答案:

答案 0 :(得分:1)

这会更好。

var str = 'address="'+[Obj_address,Obj_city,Obj_state,Obj_zip].join(' ')+'"';

但你可能不需要引号。

var str = 'address='+encodeURIComponent(
    [Obj_address,Obj_city,Obj_state,Obj_zip].join(' '));

或者根据带有加号分隔符的api。

var str = 'address='+encodeURIComponent(
    [Obj_address,Obj_city,Obj_state,Obj_zip].join('+'));

答案 1 :(得分:0)

你需要尝试这样的

  

提醒("地址=" + JSON.stringify(Obj_address)+"" +   JSON.stringify(Obj_city)+" " + JSON.stringify(Obj_state)+" " +   JSON.stringify(Obj_zip));