【发布时间】:2020-09-16 01:34:57
【问题描述】:
我正在尝试通过 JSON 传递非数字索引值,但没有获取数据。
var ConditionArray = new Array();
ConditionArray[0] = "1";
ConditionArray[1] = "2";
ConditionArray[2] = "3";
ConditionArray['module'] = "Test";
ConditionArray['table'] = "tab_test";
var Data = JSON.stringify(ConditionArray);
当我提醒数据变量时,它具有值 1,2 和 3,但不包括模块和表格。如何添加这个以便传递整个字符串。
编辑:如果我还包含一些多维元素,例如
ConditionArray[0] = new Array(); ConditionArray[0] = "11";
【问题讨论】:
-
预期输出是什么......?
[1, 2, 4, "module":"Test", "table":"tab_test"]?那是无效的 JS。 -
根据 Rob W 的评论,JSON 是基于 javascript 对象文字表示法。没有用于添加非索引属性的数组文字的表示法。
标签: javascript arrays json