我正在用jquery和mvc2调查json。我正在尝试为我的控制器创建一个json for ajax post。我有一个由这个函数创建的数组
function getArguments() {
var argument1 = urlarray.slice(2, 3);
var argument2 = urlarray.slice(3, 4);
var argument3 = urlarray.slice(4, 5);
var argument4 = urlarray.slice(5);
return { Argument1: argument1, Argument2: argument2, Argument3: argument3, Argument4: argument4 }
}
我正在使用json2.js来创建像这样的json
var data = getArguments();
var json = JSON.stringify(data);
当我看到json时,它看起来像这样:
{"Argument1":["16"],"Argument2":["2"],"Argument3":["True"]}
这看起来像有效的json,但我不理解方括号。我以为那是一个数组......有谁知道为什么json2.js及其stringify会放在这些括号中?...我觉得我在这里缺少一些明显的东西。
答案 0 :(得分:8)
.slice()
返回一个数组,即使您只切出单个值。尝试类似:
var argument1 = urlarray[2];
var argument2 = urlarray[3];
etc...
哪些会返回存储在那些数组槽中的内容(整数)?)