Javascript 数组中的对象显示为[对象]

Javascript 数组中的对象显示为[对象],javascript,jquery,arrays,object,Javascript,Jquery,Arrays,Object,我正在尝试将一个数组保存到表单中的隐藏字段,该数组包含一个对象。当我这样做时,对象不会显示,而是显示为“[object object]” 这将输出 “某物,[对象],非常相似” 我可以做什么不同的事情?将其序列化为JSON后,将其设置到隐藏字段中,如下所示: $("input").val(JSON.stringify(arrayObject)); var savedArray = JSON.parse($("input").val()); 并将其解析到arrayObject中,同时将其读回

我正在尝试将一个
数组
保存到
表单中的
隐藏字段
,该数组包含一个
对象
。当我这样做时,
对象
不会显示,而是显示为“[object object]”


这将输出

“某物,[对象],非常相似”


我可以做什么不同的事情?

将其序列化为JSON后,将其设置到隐藏字段中,如下所示:

$("input").val(JSON.stringify(arrayObject));
var savedArray = JSON.parse($("input").val());
并将其解析到arrayObject中,同时将其读回,如下所示:

$("input").val(JSON.stringify(arrayObject));
var savedArray = JSON.parse($("input").val());

$(“input”).val(JSON.stringify(arrayObject))

值得注意的是,这是确保
JSON.stringify()
JSON.parse()
在所有浏览器中都能工作所必需的。谢谢。是的,旧版本的浏览器需要json2.js。较新版本内置了这些JSON方法。忘了指出这一点!:)@杰克·克拉克森:你指的是哪些浏览者?我曾在IE7、8、9、Opera 11、Firefox 8、Safari 5.1.2和Chrome 15中试用过它,并且在所有这些版本中都有效。正如您正确指出的,所有现代浏览器都将对
JSON
对象提供本机支持。就不支持IE6的浏览器而言:IE6是一个让人想到的浏览器;如果有人不幸仍在使用它:-)。通过包含该文件,您可以放心,
JSON.stringify()
JSON.parse()
总是可用的。我不再为ie6进行优化,所以我没问题。。。谢谢你的关心。你知道什么是物体,它们是如何工作的吗?