JS中 怎么将json对象转化成字符串

我现在有个json=[{id:1},{id:2}]怎么转成字符串“[{id:1},{id:2}]”... 我现在有个 json =[{id:1} ,{id:2}] 怎么转成字符串 “[{id:1} ,{id:2}] ” 展开
 我来答
StevenWong_BD
推荐于2018-03-14 · TA获得超过550个赞
知道小有建树答主
回答量:1587
采纳率:0%
帮助的人:1369万
展开全部
Obj2str: function(o) {
if (o == undefined) {
return "";
}
var r = [];
if (typeof o == "string") return "\"" + o.replace(/([\"\\])/g, "\\$1").replace(/(\n)/g, "\\n").replace(/(\r)/g, "\\r").replace(/(\t)/g, "\\t") + "\"";
if (typeof o == "object") {
if (!o.sort) {
for (var i in o)
r.push("\"" + i + "\":" + fn.Obj2str(o[i]));
if (!!document.all && !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)) {
r.push("toString:" + o.toString.toString());
}
r = "{" + r.join() + "}"
} else {
for (var i = 0; i < o.length; i++)
r.push(fn.Obj2str(o[i]))
r = "[" + r.join() + "]";
}
return r;
}
return o.toString().replace(/\"\:/g, '":""');
}
百度网友9308069
2011-08-27 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1936万
展开全部
ie8以前的浏览器要自己写代码手工转。
text="["+
"{id:“+json[0]+"}"
"{id:“+json[1]+"}"+
"]";
类似以上写成循环即可。
或者用json-js这样的库

ie>8以后和ff>3.5以都可以用浏览器预置对象
JSON.stringify方法直接转换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友59d1d93f2
2011-08-27 · TA获得超过1.2万个赞
知道小有建树答主
回答量:1063
采纳率:100%
帮助的人:687万
展开全部
去网上找找Json2.js,比较好用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
52ladybug
2011-08-27 · TA获得超过272个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:143万
展开全部
json.toString();
追问
错,打错特错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式