2011-07-08 1 views
1

jqueryとmvc2を使ってjsonを調べています。私は私のコントローラにajax投稿用のjsonを作成しようとしています。私のjsonはなぜ角括弧を持っていますか?

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

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 } 
} 

私はJSONを見たとき、それはこのようになりますので、

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

のようなJSONを作成するために、json2.jsを使用しています。この機能によって作成された配列を持っています

これは有効なjsonのようですが、角括弧はわかりません。私はそれが配列だと思っていました...誰もがなぜjson2.jsとそのストリングがこれらの括弧を入れているのか知っていますか?

答えて

8

.slice()は、単一の値だけを切り出しても、配列を返します。これらの配列スロット(整数)に保存されているものは何でも返します

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

+0

は、うん...それはそれだった:のようなものを試してみてください?。ありがとう! – user536698

+0

@ user536698答えとしてこれを受け入れることを忘れないでください。 :) –

+0

私は彼が忘れたと思う。 – MrBoJangles

関連する問題