我试图通过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";
最佳答案
JSON结构仅识别数组的数字属性。其他都将被忽略。
如果要混合它们,则需要一个对象结构。
var ConditionArray = new Object();
关于javascript - JavaScript JSON字符串化没有要包含在数据中的数字索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12141592/