【发布时间】:2014-03-23 01:25:06
【问题描述】:
我想使用 stringify 在 json 中编码我的 javascript 数组
params["margin_left"] = "fd";
params["text"] = "df";
params["margin_to_delete"] = "df";
console.info(params);
返回(Chrome 控制台):
[margin_left: "fd", text: "df", margin_to_delete: "df"]
但是当我打电话时:
console.info( JSON.stringify(params) );
我明白了
[]
有人知道为什么吗?
感谢
【问题讨论】:
-
确保您将 params 定义为对象
var params = {};,从外观上看,错误可能是“params”被定义为一个数组(因此当字符串化时为空,因为通过添加的属性params["margin_left"]不看,只看实际的数组值) -
那是一个对象。 And your code does work,假设您正确声明
params。 -
你是如何声明你的数组的?
标签: javascript stringify