json.stringify()解析数组问题

我要上火星 2013-03-26 01:21:03
为什么JSON.stringify格式化数组时会多2个引号,比如数组var a = [{ProductId:4,Qty:2},{ProductId:2,Qty:3};
然后alert(JSON.stringify(a));弹出窗口显示的是"[{\"ProductId\":\"4\",\"Qty\":\"2\"},{\"ProductId\":\"2\",\"Qty\":\"3\"}]",多了2个引号啊。。。。这样提交到服务器无法解析json啊。。我把2个引号去了服务器就解析成功了
...全文
356 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ftiger 2013-03-26
  • 打赏
  • 举报
回复
的确json规范是字段和数据都要加""
我要上火星 2013-03-26
  • 打赏
  • 举报
回复
搞得我吐血啊!万分激动啊!原来是我的工程下的一个prototype-1.6.0.3.js文件搞的鬼。去掉就没事了。 这些js文件,真是被它们搞死了!
我要上火星 2013-03-26
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/390085460 标准的json格式字符串?你自己看看去吧!
菜牛 2013-03-26
  • 打赏
  • 举报
回复
哪里多了2个引号?这是标准的JSON格式啊,但是是字符串形式的。 如果说前后两个引号,呃,那不是表示字符串的吗? 如果你服务器直接接收JSON,那不用字符串化,直接发送JSON格式就是了。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧