【发布时间】:2011-10-20 02:25:23
【问题描述】:
我有一个 javascript 对象,其中包含一些包含关联数组的对象。我一直在尝试使用 json2.js 库的 stringify 函数,但输出不包含包含的对象成员中保存的数组。 在我的代码中,我从这样的东西开始
obj = {"arr1" : [], "arr2" : [], "arr3" : []};
然后我用填充每个包含的数组的循环添加到它
obj[arr*].push[arritem*];
obj[arr*][arritem*] = something;
我输入的 arr* 和 arritem* 只是为了表示我为循环输入的变量。 我尝试 Json.stringify(obj) 但我得到的字符串是
'{"arr1" : [0], "arr2" : [0], "arr3" : [0]}'
我希望看到输出
'{"arr1" : [ "arritem1" : something, "arritem2" : something2], "arr2" : [ "arritem1" : something, "arritem2" : something2], "arr3" : [ "arritem1" : something, "arritem2" : something2]}'
是否有更好的库来解决这个问题,或者在精简之前我需要做些什么?
【问题讨论】:
-
您能提供更精确的输入/输出示例吗?你的肯定有不一致的地方。
标签: javascript arrays json associative stringify