2011-07-08 89 views
1

我在用jquery和mvc2調查json。我正在嘗試爲我的控制器創建一個json的ajax文章。我有爲什麼我的json有方括號?

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創造像這樣

var data = getArguments(); 
var json = JSON.stringify(data); 

當我在看的JSON它看起來像這樣的JSON由該函數創建一個數組:

{"Argument1":["16"],"Argument2":["2"],"Argument3":["True"]} 

這看起來像有效的JSON,但我不明白方括號。我認爲這是一個數組...任何人都知道爲什麼json2.js和它的stringify會放在這些括號中?...感覺我在這裏錯過了一些明顯的東西。

回答

8

.slice()返回一個數組,即使您僅切出單個值。嘗試是這樣的:

var argument1 = urlarray[2]; 
var argument2 = urlarray[3]; 
etc... 

這將返回任何真實存儲在這些陣列插槽(整數))

+0

沒錯......就是這樣?謝謝! – user536698

+0

@ user536698不要忘記接受這個答案。 :) –

+0

我想他忘了。 – MrBoJangles

相關問題